Programmierrätsel & Code Golf

11
Punktfreie Look & Say-Sequenz

Sie müssen auch ein Programm erstellen, das eine Ganzzahl als Eingabe verwendet und die erste ausgibt, unabhängig davon, welche Zahl in der Look & Say-Sequenz enthalten war . Beispielsweise: $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] Die genaue Art und Weise, wie Sie die Liste...

11
Golf + Schnelle Sortierung in C.

[ Letztes Update: Benchmark-Programm und vorläufige Ergebnisse verfügbar, siehe unten] Daher möchte ich den Kompromiss zwischen Geschwindigkeit und Komplexität mit einer klassischen Anwendung testen: dem Sortieren. Schreiben Sie eine ANSI C-Funktion, die ein Array von Gleitkommazahlen in...

11
X größer als 3 mit mindestens 2 Unterschieden zwischen X und Y.

Ich versuche, etwas C ++ zu spielen. Ist es möglich, diesen Zustand zu verkürzen? X > 3 & X - Y > 1 (Abgesehen vom Entfernen von Leerzeichen natürlich.) Also Xist zumindest 4doch X >= Y + 2. Xund Ysind ganze Zahlen im Intervall [0,5]. Ich habe versucht, eine bitweise Formel zu finden,...

11
Filtern Sie eine große Datei schnell

Die Herausforderung besteht darin, eine große Datei schnell zu filtern. Eingabe: Jede Zeile hat drei durch Leerzeichen getrennte positive Ganzzahlen. Ausgabe: Alle Eingabezeilen A B, Tdie eines der folgenden Kriterien erfüllen. Es gibt eine weitere Eingangsleitung C, D, Uwo D = Aund 0 <= T - U...

11
Algorithmisches Flechten - zum Muttertag

Aufgabe: Ihre Aufgabe ist es, ein Programm zu erstellen, das bei einer bestimmten Anzahl von Strängen und Iterationen eines Geflechts anzeigt, wohin jeder Strang führt. Die Regeln lauten wie folgt: Die Anzahl der Stränge ist immer ungerade und liegt zwischen 3 und 6000 (einschließlich). Wenn Sie...

11
Geben Sie ein solides PNG von Grund auf neu aus

Eingabe : Eine RGBA-Hex-Farbe c(z. B. FFFF00FF) und eine Ganzzahl> 0 und <1000 n(z. B. 200). Ausgabe : Rohes Bytes einer PNG - Datei , so dass , wenn die Ausgabe in eine Datei und öffnen in einem Bildbetrachter gespeichert wird, ein ndurch nBild mit der Farbe gefüllt cwird angezeigt....

11
Steampunk: Clacker-Animation

In dem stark unterschätzten Steampunk-Roman The Difference Engine lieferte das Äquivalent von Kinohäusern ein pixeliges Bewegtbild, das von Kacheln angezeigt wurde, die mechanisch umgedreht werden konnten. Die Steuerungsmaschine zum Orchestrieren der Bewegung dieser Kacheln war eine große, laute...

11
Verhindern Sie die LZMA2-Komprimierung

Tor Erstellen Sie ein Programm oder ein Programmpaar, das gemeinsam Dateien stört und repariert, um zu verhindern, dass LZMA2 effektiv funktioniert. Die Unterbrechungs- und Korrekturroutinen müssen wechselseitig sein, damit Sie die Originaldatei genau wiederherstellen können. Ziele Die gesammelten...

11
Geben Sie mir die Gray-Code-Liste der Bitbreite n

Der Gray-Code ist eine Folge von Binärzahlen mit Bitbreite, bei ndenen sich aufeinanderfolgende Zahlen nur in einem Bit unterscheiden (siehe Beispielausgabe). Referenz Beispieleingabe: 3 Beispielausgabe: 000 001 011 010 110 111 101 100 Anmerkungen: Diese Frage scheint betrogen zu sein , ist es aber...

11
Silbe englische Wörter - Art von

Sie müssen ein Programm schreiben, das Wörter in einer Textfolge silbiert, indem Sie sie durch einen Bindestrich trennen. Das wäre eine Menge Arbeit, daher möchten Sie einige Teile überspringen, hauptsächlich, weil Sie keine Tabelle mit den Aussprachen haben möchten, die für einen perfekten...

11
Kürzester längster zunehmender Folgecode

Die Herausforderung besteht darin, die kürzeste Implementierung zu schreiben , um die am längsten zunehmende Teilsequenz zu finden . Beispiel : Sei S die Folge 1 5 7 1 8 4 3 5 [Länge von S = 8] Wir haben 1 Teilsequenz der Länge 0 [wird als ansteigend betrachtet] 6 Teilsequenzen der Länge 1...

11
Wachsende Manhattan Ameobas

*** Ein Ameoba Graph **** eine Art ist Baum , dessen Knoten alle Werte von 0 bis einigen nicht-negative ganze Zahl N, und jeder bestimmten Knoten mit dem Wert x <N verbindet sich mit x + 1 unterschiedliche Knoten mit Werten x + 1. Ameoba-Graph für N = 3: (mit A 3 bezeichnet ) Beachten Sie, dass...

11
BrainFlow Interpreter!

BrainFlow Was ist BrainFlow? BrainFlow ist eine Erweiterung von BrainF ** k (BFk) mit 3 zusätzlichen Befehlen für zusätzliche Funktionalität und Verwirrung. Welche Befehle? Zusätzlich zu den normalen BFk-Befehlen haben wir auch: ^ Springt abhängig vom Wert in der Zelle zur Zelle #. Beispiel: Wenn...