Programmierrätsel & Code Golf

10
Konvertieren Sie chinesische Zahlen

Auf Chinesisch werden Zahlen wie folgt geschrieben: 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 Bei Zahlen über 10 wird dies als Anzahl der Zehner und Anzahl der Einsen ausgedrückt. Wenn es nur eine Zehn gibt, müssen Sie nicht explizit eine sagen, und wenn es keine gibt, müssen Sie nichts danach...

10
Ein Tag bei den Pferderennen

Hintergrund In den späten 90ern / ersten 00ern, als Flash Web Design so cool war, dass niemand ohne eine vollständige Flash-Website oder zumindest ein animiertes Widget leben konnte, wurde ich beauftragt, einen "Pferderennen-Viewer" in Flash / Actionscript zu entwickeln. In Form einer Animation im...

10
Wie viele bedeutende Figuren?

Bestimmen Sie anhand einer Zahl als Eingabe, wie viele signifikante Zahlen sie enthält. Diese Nummer sollte als Zeichenfolge verwendet werden, da Sie eine spezielle Formatierung vornehmen müssen. Du wirst bald sehen, was ich meine (glaube ich). Eine Ziffer ist ein Zeichen, wenn mindestens eine der...

10
Warten Sie ... was sollte ich noch einmal sagen?

Ich vergesse oft, was ich sagen wollte, wenn der Lehrer mich zum Sprechen aufruft. Können Sie mir ein Werkzeug machen, um das zu lösen? Bedarf: Das Programm muss wie folgt wiederholt werden: Nehmen Sie zuerst die Eingabe auf Wenn die Eingabe leer ist, drucken Sie die zuletzt gespeicherte Frage....

10
Berechnen Sie die Perimeterdichtematrix

Einführung Die Perimeterdichtematrix ist eine unendliche binäre Matrix M, die wie folgt definiert ist. Betrachten Sie einen (1-basierten) Index (x, y) und bezeichnen Sie mit M [x, y] die rechteckige Untermatrix, die von der Ecke (1, 1) und (x, y) überspannt wird . Angenommen, alle Werte von M [x,...

10
Bestimmen Sie die optimalen Tempomatoptionen

Ein Tempomat verfügt über 3 verschiedene Optionen zum Bewegen des Griffs, um die Geschwindigkeit einzustellen, mit der Sie fahren möchten. Auf dich zu: Fügt 1 Geschwindigkeit hinzu. Aufwärts: Erhöht die Geschwindigkeit auf das nächste Vielfache von 10 (z. B. 20 -> 30, 32 -> 40) Abwärts:...

10
Animieren Sie das Finden der Mitte

Entfernen Sie bei einer nicht leeren Zeichenfolge das erste und das letzte Zeichen, bis Sie ein oder zwei Zeichen erhalten. Wenn die Zeichenfolge beispielsweise lautet abcde, sollte Ihr Programm Folgendes drucken: abcde bcd c Wenn dies jedoch der abcdefFall ist, sollte es bei zwei Zeichen enden:...

10
Das ist ein seltsamer Berg!

Inspiriert von Display eine Kette kleiner Berge mit einer ungeraden Zahl oben drauf! von @sygmei . Warum eine Bergkette, wenn Sie eine massive haben können? Erstellen Sie ein Programm, das eine eingegebene Nummer verwendet und einen Berg mit jeder ungeraden Nummer bis zur eingegebenen Nummer...

10
Bouncey-Edged XY-Box mit einem Marker bei Z.

Langzeit-Lauerer erstmaliges Poster hier. Schreiben Sie ein Programm mit 3 Eingaben: X, Y und Z. X = quer (Spalten) Y = unten (Zeilen) Z = Ortsmarkierung Das Programm sollte dann ein visuelles Raster X quer und Y runter drucken. Dieses Gitter kann aus einem beliebigen Zeichen außer "+" bestehen....

10
Positionsbewusstsein

Positionsbewusstsein Ihre Aufgabe ist es, ein Programm zu generieren, das für jede Permutation seiner Zeichen (einschließlich des ursprünglichen Programms) die Positionen jedes Zeichens relativ zum ursprünglichen Programm ausgibt. Wenn Ihr Programm ist Derp Sie müssen ausgeben [0, 1, 2, 3] (oder...

10
Pyramide gebrochener Saiten

Erstellen Sie mit einer Zeichenfolge n eine Pyramide der Zeichenfolge, die relativ zur aktuellen Zeile in Teile geteilt ist. Die erste Zeile enthält die Zeichenfolge unverändert. Die zweite Zeile enthält die Zeichenfolge, die durch ein Rohr in zwei Hälften getrennt ist. Die dritte Reihe trennt es...

10
Ordnen Sie die Koordinaten ihren Werten zu

Bei 3 Eingabeelementen, einer Liste von Koordinatenpaaren, einer 2D-Zeichenfolge und einer Einzelzeichenfolge wird ausgegeben, ob das Zeichen an jeder Koordinate der 2D-Zeichenfolge dem Einzelzeichen entspricht. Sie können die Eingabe in beliebiger Reihenfolge vornehmen und die Koordinaten können...

10
Finde eine ausgeglichene Nachbarschaft

Ihre Aufgabe besteht darin, eine ausgeglichene Zeichenfolge und eine Ganzzahl zu verwenden, die einen Levenshtein-Abstand darstellen (die Anzahl der Zeichen, die eingefügt, gelöscht oder geändert werden müssen, um eine Zeichenfolge in eine andere zu verwandeln), und Sie müssen die Anzahl der...