Als «code-golf» getaggte Fragen

26
Zählen Sie Reimschemata auf

Ein "Reimschema" ist eine Folge von Buchstaben abis z, so dass die ersten Vorkommen der Zeichen in aufsteigender Reihenfolge (ohne Lücken) beginnen a. Zum Beispiel (mit markiertem erstem Vorkommen): abccdbebdcfa ^^^ ^ ^ ^ Die Anzahl der Reimlängenschemata Nergibt sich aus den Bell-Zahlen B(N) . (...

26
Rückstandszahlensystem

In Anbetracht der zahlreichen Herausforderungen hielt ich dies für interessant. In dieser Herausforderung werden wir das Residue Number System (RNS) verwenden, um Additionen, Subtraktionen und Multiplikationen mit großen ganzen Zahlen durchzuführen. Was ist der RNS Das RNS ist eine von vielen...

26
Addition der Ziffern und der umgekehrten Ziffern

Bei einer Zahl> 0 wird die Summe mit allen Ziffern (1 .. n) verkettet und umgekehrt ausgegeben und addiert. Zum Beispiel mit n = 6: Die Zahlen 1 bis 6 verkettet: 123456 Rückgängig gemacht: 654321 Wenn Sie diese addieren, erhalten Sie: 777777. Ein weiteres Beispiel ist n = 11: 1 2 3 4 5 6 7 8 9...

26
Zyklen in der Lauflängencodierung

Betrachten Sie eine binäre Sequenz mit 1und 2, zB: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Schreiben wir die Lauflängen auf: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, 2, 2, 1, 1, 1, 2, ... In diesem Fall erhalten wir zufällig eine andere binäre Sequenz. Dies ist natürlich...

26
Die Plus-Minus-Reihenfolge

Die Plus-Minus-Reihenfolge Die Plus-Minus-Sequenz beginnt mit zwei Startwerten a(0)und b(0). Jede Iteration dieser Sequenz ist die Addition und Subtraktion der beiden vorherigen Mitglieder der Sequenz. Das ist a(N) = a(N-1) + b(N-1)und b(N) = a(N-1) - b(N-1). Zielsetzung Produzieren Sie die...

26
Primes verketten

Herausforderung: Sie erhalten eine Zeichenfolge, die nur Ziffern enthält. Ihre Aufgabe ist es, die minimale Anzahl von Primzahlen auszugeben, die verkettet werden müssen, um die Zeichenfolge zu bilden. Ist dies nicht möglich, wird ausgegeben 0. Testfälle: Eingabe -> Ausgabe: 252 -> 3 235...

26
Golf-Text in DNA

Text zu DNA Golf Herausforderung Umwandlung von Input in einen DNA-Output. Algorithmus Text in ASCII-Codepunkte konvertieren (z. B. codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) String die ASCII-Codes zusammen (zB 99111100101103111108102) In Binärdatei konvertieren (z. B....

26
Was ist das häufigste Wort?

Was ist das häufigste Wort? Wenn ein Satz vorliegt, muss Ihr Programm ihn durchlaufen, die Häufigkeit jedes Wortes zählen und dann das am häufigsten verwendete Wort ausgeben. Da ein Satz keine feste Länge hat und daher sehr lang werden kann, muss Ihr Code so kurz wie möglich sein. Regeln /...

26
Berechnen Sie den RFC 2550-Zeitstempel

RFC 2550 ist ein satirischer Vorschlag (veröffentlicht am 1. April 1999) für eine platzsparende ASCII-Darstellung von Zeitstempeln, die jedes Datum unterstützen können (auch solche vor dem Beginn des Universums und solche nach dem prognostizierten Ende des Universums). Der Algorithmus zur...

26
Tausche Bits mit ihren Nachbarn

Aufgabenbeschreibung Tauschen Sie bei einer Ganzzahl das (2k – 1) -te und das 2k -te niedrigstwertige Bit für alle Ganzzahlen k> 0 aus . Dies ist die Sequenz A057300 im OEIS. (Es wird angenommen, dass die Zahl "unendlich viele" führende Nullen hat. In der Praxis bedeutet dies einfach, ein...

26
7-Segment-Unterschiede

Ich denke, die meisten Leute hier wissen, was eine 7-Segment-Anzeige für Ziffern ist: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Wir können die 7-Segment-Differenz (7SD) zwischen zwei Ziffern als die Anzahl der Segmente definieren, die umgeschaltet werden müssen,...

26
Nachträgliche Array-Sortierung

Eingang: Ein Array mit drei ganzen Zahlen: 0, 1und 2in beliebiger Reihenfolge (dh [2, 0, 1]) Und eine Zeichenfolge mit einer Länge> = 2, die nur alphabetische Buchstaben (sowohl Groß- als auch Kleinbuchstaben) und Ziffern (dh a1B2c3) enthält. Ausgabe: Basierend auf dem Array sortieren wir den...

26
ASCII-Kunstreflexion

In dieser Herausforderung erhalten Sie einen Textblock und müssen den Text reflektieren. Eingang: Ein String, der reflektiert werden soll. Der Text darf nicht als Array übergeben werden, dessen Elemente die Textzeilen sind. Zum Beispiel "ab\ncd"und ['a','b','\n','c','d']sind erlaubt, aber...

26
Liste bestellen

Zusammenfassung Bei einer gegebenen Liste von Ganzzahlen geben Sie den Index zurück, bei dem jede Ganzzahl sortiert wird. Wenn die Liste zum Beispiel war [0,8,-1,5,8], sollten Sie zurückkehren [1,3,0,2,4]. Beachten Sie, dass die beiden 8ihre Reihenfolge relativ zueinander beibehalten (die...

26
Teilstringsummensatz

Einführung Lassen Sie sich diese Anordnung beachten: [3, 2, 4, 1, 1, 5, 1, 2]. Jedes Element zeigt die Länge des zu summierenden Teilstrings an. Werfen wir einen Blick auf das erste Element des obigen Arrays: [3, 2, 4, 1, 1, 5, 1, 2] ^ Das Element am ersten Index ist 3 , daher nehmen wir jetzt...

26
Interquartil-Mittelwert

Aufgabe Geben Sie (mit allen Mitteln) einen sortierten Gleitkomma-Datensatz an und geben Sie (mit allen Mitteln und innerhalb von 1 ‰ des korrekten Werts) den Interquartil-Mittelwert zurück . Ein möglicher Algorithmus Verwerfen Sie das niedrigste und das höchste Viertel der Datenpunkte. Berechnen...

26
Halten Sie Nonzeros und ihre Nachbarn

Entnommen aus dieser Frage bei Stack Overflow. Vielen Dank auch an @miles und @Dada, die Testeingaben vorgeschlagen haben, die einige Eckfälle ansprechen. Die Herausforderung Entfernen Sie bei einem Array von Ganzzahlwerten alle Nullen, die nicht von einem Wert ungleich Null flankiert sind....

26
Automatisieren Sie den OEIS

Wir sehen hier viele Herausforderungen, die nach einer Funktion zum Erstellen einer Sequenz aus dem OEIS verlangen . Während diese Herausforderungen Spaß machen, sehe ich als Programmierer eine Chance für die Automatisierung. Ihre Herausforderung besteht darin, ein Programm zu erstellen , das den...

26
Alphabet zu Nummer und Nummer zu Alphabet

Herausforderung In dieser Herausforderung müssen Sie eine Zahl als Eingabe nehmen und den entsprechenden Buchstaben des Alphabets ausgeben und umgekehrt. (1 <=> A, 2 <=> B) usw. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Regeln Das ist Code-Golf , also gewinnt...

26
Finden Sie das Android-Sperrmuster heraus

Nehmen wir an, Sie haben gesehen, wie Ihr Freund sein Passwort in sein Android-Handy eingegeben hat. Sie erinnern sich nicht, wie sie das Muster erstellt haben, aber Sie erinnern sich, wie das Muster aussieht. Als betroffener Freund möchten Sie wissen, wie sicher sein Passwort ist. Ihre Aufgabe ist...