Programmierrätsel & Code Golf

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

24
Nächsten Freitag den 13
Was ist das kürzeste Programm, das vorhersagen kann, wann Freitag auf den 13. Tag des Monats fällt? Muss ein vollständig funktionierendes Programm sein (nicht nur eine Funktion / ein Unterprogramm) Das Datum muss im folgenden Format ausgedruckt werden: YYYY-MM-DD Ermöglichen Sie dem Benutzer, ein Startdatum als Befehlszeilenargument oder durch anzugeben …
15 code-golf  date 

2
Bücher voller Unsinn: Identifizieren Sie Limericks
Wie wir alle wissen, sind Limericks kurze, fünfzeilige, gelegentlich unzüchtige Gedichte mit einem AABBA-Reimschema und einer anapestischen Anzeige (was auch immer das ist): Einen Limerick absurd schreiben Zeile eins und Zeile fünf Reim in Wort Und so wie du es dir vorgestellt hast Reimen sie sich mit der zweiten Die …

18
Gleitkomma-XOR
Ihre Aufgabe ist ziemlich einfach. Bei zwei gegebenen Floats xor bitweise die Binärdarstellung von ihnen und gibt diese als Float aus. Beispielsweise, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 …

2
Ist es ein gültiger Schachzug?
Anderer Name: ChessMoveQ Bestimmen Sie anhand einer Liste mit bis zu 32 Elementen, die jeweils aus 4 Elementen bestehen, und einer zweiten Liste mit 4 Elementen, ob der in der zweiten Eingabe angegebene Zug ein gültiger Schachzug ist. Die erste Liste zeigt die Position aller 32 Teile auf der Tafel …

2
Gib mir ein paar Fragen zu beantworten!
Einführung Manchmal langweile ich mich und es gibt keine neuen Fragen zu PPCG. Deshalb möchte ich, dass Sie eine zufällige Frage aus der Vergangenheit von PPCG herausgreifen. Herausforderung Wenn Sie die PPCG-ID eines Benutzers als Eingabe angegeben haben (z. B. meine ID ist 30525 ), geben Sie die URL einer …

5
Binäre Faltung
Eine binäre Faltung wird durch eine Zahl beschrieben Mund auf eine Zahl angewendet N. Für jedes Bit in der Binärdarstellung von M, wenn das Bit gesetzt ist ( 1), wird das entsprechende Bit in der Ausgabe durch XOR-Verknüpfung der zwei neben dem entsprechenden Bit in liegenden Bits gegeben N(bei Bedarf …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
Wie leicht abnehmen?
In dieser Frage konzentrieren wir uns nur auf das Abnehmen durch Bewegung, obwohl es noch viele Möglichkeiten gibt, Gewicht zu verlieren. Verschiedene Sportarten verbrauchen unterschiedliche Mengen an Kalorien. Wenn Sie beispielsweise eine Stunde lang Billard spielen, können 102 Kalorien [1] verbraucht werden , während beim 15-minütigen Spielen von Basketball bereits …


8
Bauen Sie einen Polyglott für Hello World
Erstellen Sie eine Textdatei, die "Hello World!" in so vielen programmiersprachen wie möglich kompiliert / interpretiert und dabei so kurz wie möglich. Die Punktzahl für Ihre Einreichung wird wie folgt berechnet C / 2 ^ ((L - 1) / 4): "C" ist die Länge der Textdatei in Zeichen und "L" …

3
Permutationsgruppenoperation
Es gibt einen bekannten Unterschied zwischen den Permutationen von n Elementen und den Zahlen 0 bis n! -1, so dass die lexikografische Reihenfolge der Permutationen und der entsprechenden Zahlen gleich ist. Zum Beispiel mit n = 3: 0 <-> (0, 1, 2) 1 <-> (0, 2, 1) 2 <-> (1, …

10
Ziffern-Datumsbereich
HINWEIS: Da ich selbst Niederländer bin, liegen alle Daten dd-MM-yyyyin der Beschreibung der Herausforderung und in den Testfällen im niederländischen Format vor. Herausforderung: Eingänge: Startdatum sss ; Enddatum ; Ziffereeennn Ausgaben: Alle Daten im Bereich (auch auf beiden Seiten), deren Datum eindeutige Ziffern enthält.[s,e][s,e][s,e]nnn Beispiel: Eingänge: Startdatum: 12-11-1991; Enddatum 02-02-1992:; …
15 code-golf  number  date 

13
Big Brother zitieren
Aufgabe: Lassen Sie Ihr Programm zur Laufzeit nach dem Zufallsprinzip eines der beiden folgenden Anführungszeichen auswählen und genau wie gezeigt ausdrucken. 1: Under the spreading chestnut tree I sold you and you sold me. There lie they, and here lie we Under the spreading chestnut tree. 2: WAR IS PEACE. …

20
Drucken / Ausgeben aller positiven Zahlen, bei denen jeder mehrstellige Teilstring in seiner Dezimaldarstellung ebenfalls eine Primzahl ist.
Aufgabe Ihre Aufgabe ist es, alle positiven Zahlen zu drucken oder auszugeben, in denen jeder mehrstellige Teilstring in seiner Dezimaldarstellung auch eine Primzahl ist. Wenn die Zahl mindestens 2 Ziffern hat, würde dies bedeuten, dass die Zahl selbst auch eine Primzahl sein muss. Beispiel 6197in der Folge ist , weil …

2
Kürzester selbstvermeidender Pfad bei einer Abfolge von Kurven
Schreiben Sie ein Programm oder eine Funktion, die bei einer nicht leeren Folge von Rechts- oder Linkskurven die Länge des kürzesten selbstvermeidenden Pfades auf einem 2D-Gitter mit diesen Windungen ausgibt. Die Eingabe sollte als String, wobei jedes Zeichen Befinden eingenommen werden Roder Ljeweils für ein Rechts- oder Linksabbiegen. Die Ausgabe …

11
Finde die beste Linie
Sie erhalten ein 2D-Array A mit ganzen Zahlen und eine Länge N. Ihre Aufgabe ist es, innerhalb des Arrays die gerade Linie (horizontal, vertikal oder diagonal) von N Elementen zu finden, die die höchste Gesamtsumme ergibt, und diese Summe zurückzugeben . Beispiel N = 3, A = 3 3 7 …

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.