Programmierrätsel & Code Golf

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


20
Kleinste positive Zahl, deren y-te Potenz durch x teilbar ist
Aufgabe Gegeben ganze Zahlen xund ydie beide zumindest sind 2, finden Sie die kleinste positive Zahl , deren y-te Leistung teilbar durch x. Beispiel Vorausgesetzt x=96und y=2, die Ausgabe sollte 24da sein, 24ist das kleinste positive nErgebnis zufriedenstellend n^2 is divisible by 96. Testfälle x y output 26 2 26 …

5
Visualisieren Sie eine Differenzpyramide
Eine Differenzpyramide ist eine Pyramide, bei der jede neue Diagonale der absolute Wert der Differenzen zwischen den Elementen der letzten Diagonale ist. Zum Beispiel, wenn wir mit dem Array beginnen 2 5 4 9 3 4 Nun ordnen wir diese in einer diagonalen Spalte an: 2 5 4 9 3 …

5
Gehe durch das Labyrinth
Oder vielleicht ist es nicht wirklich ein Labyrinth, aber dennoch. Regeln: Eingang ist ein zweizeiliges string, bestehend aus *, 1, xund X. Diese Saite ist ein Labyrinth, durch das man laufen kann. Die Linien sind gleich lang . Sie können die Eingabe als Zeichenfolge mit ,(Komma) oder als beliebiges Trennzeichen …

3
Simulieren Sie eine "Schlacht" im Kartenspiel "Oorlog"
Lassen Sie uns eine Simulation für einen Aspekt des Kartenspiels erstellen, den ich persönlich unter dem niederländischen Namen 'Oorlog' (übersetzt 'Krieg') kenne. Wie funktioniert 'Oorlog'? Zwei Kartenspiele (jeweils mit zwei Jokern) werden gleichmäßig auf die Anzahl der spielenden Spieler aufgeteilt. Jeder Spieler mischt seine eigenen Aktien, legt sie verkehrt herum …


11
Konvertiert die xxd-Ausgabe in Shellcode
Die Ausgabe von xxd von Hand in verwendbaren Shellcode umzuwandeln, macht keinen Spaß. Ihre Aufgabe ist es, den Prozess zu automatisieren. Regeln Ihre Einreichung kann eine Funktion, ein Lambda, ein Skript oder eine sinnvolle Entsprechung davon sein. Sie können das Ergebnis ausdrucken oder, wenn es sich bei Ihrer Einreichung um …

1
Erzeugen Sie ein Loop-Array
Einführung Ein Zeigerarray ist ein Array Lvon Ganzzahlen ungleich Null, wobei 0 ≤ L[i]+i < len(L)für alle Indizes gilt i(unter der Annahme einer 0-basierten Indizierung). Wir sagen, dass der Index auf den Index i verweistL[i]+i . Ein Zeigerarray ist eine Schleife, wenn die Indizes einen einzelnen Zyklus der Länge bilden …



5
Automatischer Hausbauer
Es wurden automatische Nanobots für den Hausbau hergestellt, und es ist Ihre Aufgabe, sie zu codieren. Hier ist das Haus durch Eingabe erstellt 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ Die Eingabe ist eine Zeichenfolge, die die Abmessungen des Hauses enthält. …

9
Tipps zum Golfen im Racket / Schema
Welche allgemeinen Tipps haben Sie zum Golfen in Racket / Scheme ? Ich bin auf der Suche nach Ideen, die generell auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Racket / Scheme sind (z. B. "Kommentare entfernen" ist keine Antwort). Ich bin mir bewusst, dass Schema und Racket …
15 code-golf  tips  lisp 

4
Kürzeste Pfade in einem Divisor-Diagramm
Einführung In dieser Herausforderung werden wir uns mit einem bestimmten unendlichen ungerichteten Graphen befassen, den ich den Hochteiler-Graphen nenne . Seine Knoten sind die ganzen Zahlen ab 2. Es gibt eine Kante zwischen zwei Knoten a <b, wenn a b und a 2 ≥ b teilt . Der durch den …

10
Kürzestes pangrammatisches Fenster
Ein Pangram ist ein Satz oder ein Auszug, der alle sechsundzwanzig Buchstaben des Alphabets enthält, wie in dieser Code-Golf-Challenge gezeigt wird . Ein pangrammatisches Fenster ist jedoch ein Pangram in Form eines Textsegments, das in der Mitte eines Wortes enden oder beginnen kann und sich irgendwo in einem größeren Werk …
15 code-golf  string 


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.