Programmierrätsel & Code Golf

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

15
Bedeutendes Leerzeichen: Räuber
Dies ist Teil einer Cops and Robbers-Herausforderung. Gehen Sie hier für die Polizisten. Für diese Herausforderung definieren wir Leerzeichen als nur Zeilenvorschübe (0x0A) und Leerzeichen (0x20). Beachten Sie, dass die meisten Sprachen und Regex-Varianten auch viele andere Zeichen als Leerzeichen betrachten, sowohl innerhalb als auch außerhalb des ASCII-Bereichs, sodass Sie …

11
Ein Programm ausgeben, das ein Programm ausgibt ... das PPCG ausgibt
Herausforderung: Schreiben Sie einen Code, der bei Ausführung den Quellcode eines zweiten Programms ausgibt, das in einer anderen Sprache ausgeführt werden kann. Das zweite Programm sollte den Quellcode eines dritten Programms ausgeben, das in einer dritten Sprache usw. ausgeführt werden kann. Das letzte Programm sollte PPCGmit einem optionalen einfachen Zeilenumbruch …

16
Plus und Zeiten, Eins und Neun
Implementieren Sie diese Wiederholungsrelation als Funktion oder Programm, das eine nicht negative Ganzzahl eingibt und ausgibt: F (0) = 0 F (N) = die kleinste ganze Zahl, die größer als F (N-1) ist, so dass die Summe und / oder das Produkt seiner 10-stelligen Basis N ist N ist die …

19
Drucken Sie die fehlenden Primzahlen
Die Aufgabe Schreiben Sie ein Programm oder eine Funktion, die bei Übergabe einer numerischen Eingabe xdie Primzahlen unter der Quadratwurzel von x1 ausgibt oder zurückgibt , die keine Faktoren von sind x. Beispiele Sei f(x)die aufgerufene Funktion: >>> f(4) [] >>> f(5) [2] >>> f(20) [3] >>> f(60) [7] >>> …

9
Das meta-polyglotte Quin
In meiner Zeit bei PPCG habe ich festgestellt, dass Quine-Probleme und Polyglot-Probleme sehr beliebt sind. Auch Meta-Lösungen für Probleme, dh Skripte, die ein Programm generieren, das die Lösung für ein Problem darstellt, werden von der Community häufig positiv bewertet. Deshalb habe ich diese Herausforderung geschaffen, die diese drei Ideen umsetzt. …

17
PPCG-Gefahr: Räuber
Wie gut kennst du die Seite? Lass es uns herausfinden. Dies ist eine Herausforderung für Bullen und Räuber . Cop's Faden . Als Räuber müssen Sie: Suchen Sie eine nicht gelöschte, nicht geschlossene Herausforderung, die der Übermittlung eines Polizisten entspricht. Die Herausforderung kann nicht die folgenden Tags enthalten: Bullen und …

6
Minecraft Schloss Fractal
Begeistert von einem Youtube-Video eines anderen PPCG-Benutzers ... Ihre Herausforderung besteht darin, mit ASCII-Kunst eine Minecraft-Burgmauer aus Andesit und Diorit zu zeichnen. Die Form der Wand ist das Cantor Set . Zum Nachschlagen wird das Cantor-Set erstellt, indem die folgenden N Male wiederholt werden : Verdreifache den aktuellen Schritt Ersetzen …

13
Goldbach-Trennwände
Die Goldbach-Vermutung besagt, dass jede gerade Zahl größer als zwei als die Summe zweier Primzahlen ausgedrückt werden kann. Beispielsweise, 4 = 2 + 2 6 = 3 + 3 8 = 5 + 3 Sobald wir jedoch 10 sind, passiert etwas Interessantes. Nicht nur 10 kann als geschrieben werden 5 …

11
Quellcode GO!
Verwenden wir Augmented Reality, um kleine Kreaturen zu jagen, die im Quellcode versteckt sind. Schreiben Sie ein Quine-Programm, das seine eigene Codequelle ausgibt, mit Ausnahme von 5 aufeinanderfolgenden Zeichen, die geändert werden und die ein PCG-Mon anzeigen :(^_^) Die 5 aufeinander folgenden Zeichen können an einer beliebigen Stelle im Quellcode …

14
Übersetzen Sie Zahlenpaare in Gitarrennoten
Ein Gitarren-Griffbrett-Diagramm sieht folgendermaßen aus: 0 1 2 3 4 5 6 7 8 9 10 11 12 <- Fret number (0 means it's open) |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E |-B--C--C#-D--D#-E--F--F#-G--G#-A--A#-B |-G--G#-A--A#-B--C--C#-D--D#-E--F--F#-G |-D--D#-E--F--F#-G--G#-A--A#-B--C--C#-D |-A--A#-B--C--C#-D--D#-E--F--F#-G--G#-A |-E--F--F#-G--G#-A--A#-B--C--C#-D--D#-E Wie Sie sehen können, ist der erste geöffnete String (von oben) ein E. Der erste Bund auf der ersten …

2
Was ist dein nächster Schritt?
Diese Herausforderung besteht darin, eine Minimax-Funktion in einer Sprache Ihrer Wahl zu schreiben , um den nächstbesten Zug in einem NxN - Tic-Tac-Toe- Spiel unter Berücksichtigung des aktuellen Board-Status auszugeben . Der Board-Eingang kann als Matrix, 2D-Sammlung oder alles andere akzeptiert werden , was für Sie sinnvoll ist, sich aber …

11
Mach den Auto-Super-Logarithmus
Bei einer positiven ganzen Zahl n und eine Anzahl ein , die n -te tetration of a ist definiert als ein ^ ( ein ^ ( ein ^ (^ ... ein ))), wobei ^ bezeichnet Potenzierung (oder Leistung) und der Ausdruck enthält die nummer a genau n mal. Mit anderen …
18 code-golf  math  number 

19
Berechnen Sie die Mertens-Funktion
Berechnen Sie bei einer positiven ganzen Zahl n den Wert der Mertens-Funktion M ( n ) wobei und μ ( k ) ist die Möbius-Funktion, wobei μ ( k ) = 1 ist, wenn k eine gerade Anzahl unterschiedlicher Primfaktoren hat, -1, wenn k eine ungerade Anzahl unterschiedlicher Primfaktoren hat, …

16
Wahrscheinlichkeit aller Kombinationen gegebener Ereignisse
Wenn eine Folge von Ereignissen mit Wahrscheinlichkeiten zwischen 0,0 und 1,0 gegeben ist, generieren Sie die Wahrscheinlichkeit, dass jede Kombination auftritt, und leiten Sie sie ab. Sie können davon ausgehen, dass eine Folge von Zahlen in dem von Ihnen gewählten Konstrukt enthalten ist. Hier ist ein Beispiel; Sie können davon …

24
Binäre Countdown-Länge
inspiriert von Countdown aus der Unendlichkeit Bei einer nicht negativen ganzen Zahl N die Anzahl der Wiederholungen der folgenden Schritte aus, die erforderlich sind, um 0 zu erreichen: Konvertieren N Binärdatei ( 4812390 -> 10010010110111001100110) Flip jedes Bit (10010010110111001100110 -> 01101101001000110011001 ) Trimmen Sie führende Nullen (01101101001000110011001 -> 1101101001000110011001 ) …

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.