Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

30
Autogrammprogramme
Dieser Satz verwendet zwei a, zwei c, zwei d, achtundzwanzig e, fünf f, drei g, acht h, elf i, drei l, zwei m, dreizehn n, neun o, zwei p, fünf r, fünfundzwanzig s, dreiundzwanzig t, sechs v, zehn w, zwei x, fünf y und ein z. Solche Sätze heißen Autogramme …

21
Einfach zu multiplizierende Zahlen
Ihre Aufgabe ist es, festzustellen, ob zwei Zahlen leicht zu multiplizieren sind . Dies bedeutet, dass ihre lange Multiplikation zur Basis 10 kein Übertragen (Umgruppieren) zwischen Ortswerten aufweist, wenn sowohl die Multiplikationsschritte als auch der Additionsschritt betrachtet werden. Dies geschieht, wenn jedes multiplizierte Ziffernpaar 9 oder weniger ergibt und die …


18
26 Sänger, 26 Buchstaben
Laut RollingStone sind im Folgenden die 26 größten Sänger aller Zeiten aufgeführt: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta James James Brown …

22
Eine Schnur zur Detonation bringen
Drucken Sie eine beliebige Zeichenfolge in Form eines Dreiecks aus, in dem der Text entlang jeder Diagonale nach oben und unten verläuft. Zum Beispiel sollte eine Eingabe von "Hello World": d l r d o l W r d o l o W r d l o l l o …

30
Determinante einer Ganzzahlmatrix
Geben Sie bei einer quadratischen Ganzzahlmatrix als Eingabe die Determinante der Matrix aus. Regeln Sie können davon ausgehen, dass alle Elemente in der Matrix, die Determinante der Matrix und die Gesamtzahl der Elemente in der Matrix innerhalb des für Ihre Sprache darstellbaren Bereichs von Ganzzahlen liegen. Die Ausgabe eines Dezimal- …

30
Reverse Array Sum
Ihr Programm sollte ein Array als Eingabe nehmen. Das Array: Wird immer 1 dimensional sein Enthält nur ganze Zahlen Kann leer sein Das Programm sollte das Array umkehren und dann die Elemente zum Original addieren, zum Beispiel: Eingang: [1, 2, 3] Original: [1, 2, 3] Rückgängig gemacht: [3, 2, 1] …

30
Zahlenbereich rückgängig machen
Es ist ziemlich einfach, bei einer bestimmten Zahl neinen Bereich von 0bis zu erstellen n-1. Tatsächlich bieten viele Sprachen diese Operation als eingebaut an. Das folgende CJam-Programm liest eine Ganzzahl und druckt dann einen solchen Bereich aus ( Online ausprobieren ! ): ri, Beachten Sie, dass Zahlen ohne Trennzeichen ausgedruckt …

22
Baue mir eine Stadt
Codierer versuchen immer, Arrays in langweilige eindimensionale Entitäten zu verwandeln, und das macht mich traurig. Ihre Aufgabe ist es, eine beliebige Zeichenfolge zu glätten, um eine schöne Stadt-Himmelslandschaft auszugeben. Betrachten Sie die Zeichenfolge: aaabbbbbccqrrssstttttttPPw Es sieht viel besser so aus: tt tt bb tt bb tt aabb sstt aabbcc rrssttPP …

17
Winde mir eine Zahlenschlange!
Bei einer gegebenen Eingang ganzer Zahl n, eine Anzahl Schlange zeichnen, die ein Gitter ist die Messung des n x naus den Zahlen 1durch , n^2die um miteinander in der folgenden Art und Weise gewickelt sind: Eingabe n = 3: 7 8 9 6 1 2 5 4 3 Eingabe …
34 code-golf 

30
Multipliziere eine Zeichenkette mit einer Zahl!
Vor einiger Zeit gab es eine Herausforderung , Strings zu multiplizieren. Es hat uns gezeigt, wie wir nicht nur Zahlen, sondern auch Zeichenketten multiplizieren können. Wir können eine Zahl jedoch immer noch nicht richtig mit einer Zeichenfolge multiplizieren. Es hat einen Versuch gegeben , aber das ist offensichtlich falsch. Wir …

16
XKCD Passwort Generator
Einführung Offensichtlich hat diese Frage gebeten worden , hier und es leider geschlossen. Ich fand es eine gute Idee, es noch einmal zu versuchen, aber richtig gemacht. XKCD untersucht, wie wir darin geschult sind, "schwer zu merkende Passwörter" zu verwenden. Wir sind der Meinung, dass dies sicher ist, aber stattdessen …
34 code-golf  math 

8
Lesen Sie ASCII-Art Text
Inspiriert von Golf me ein ASCII-Alphabet , von dem diese Herausforderung (fast) eine direkte Umkehrung ist. Aufgabe: Nehmen Sie eine ASCII-Zeichenfolge und geben Sie den Textinhalt als normalen ASCII-Text aus. Eingang: Zeichenfolge aus ASCII-Kunsttext. Die Eingabe enthält nur ASCII-Zeichen #, Leerzeichen und 4 oder 5 Zeilenumbrüche (ein abschließender Zeilenumbruch ist …


10
Vorgänger-fertige Ascii-Würfel
Der erste vom Vorgänger fertiggestellte Ascii-Würfel (PAC 1) ist ein einfacher Würfel mit der Seitenlänge 1 und sieht folgendermaßen aus: /////\ ///// \ \\\\\ / \\\\\/ Der PAC 2 hat eine geometrische Form, sodass durch die Kombination mit seinem Vorgänger (dem PAC 1 ) ein Würfel der Seitenlänge 2 entsteht: …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.