Programmierrätsel & Code Golf

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

7
Nach benutzerdefiniertem Alphabet sortieren
Die Herausforderung besteht darin, ein Programm zu erstellen, das eine Liste von Wörtern sortiert, nur dass die Wörter in der Reihenfolge eines zufällig gegebenen Alphabets sein müssen. Ihr Programm akzeptiert eine durch Kommas getrennte Zeichenfolge und ein neues Alphabet. Ihr Programm gibt jedes Wort auf die gleiche Weise in der …

15
Summe der Zeichenfolgen ohne Konvertierung
Sie müssen 2 Zeichenfolgen eingeben und die Summe dieser beiden Zeichenfolgen ausgeben, ohne sie in int zu konvertieren oder einen numerischen Datentyp zu verwenden. Ex. string one = "123"; string two = "456"; string sum = "579"; Angenommen, die Zeichenfolgen sind nicht größer als 10 Stellen. Dies ist Code Golf …

3
Generieren Sie gültige Fibonacci-Kacheln
Hintergrund Die Fibonacci-Kachelung ist eine Kachelung der (1D) -Linie mit zwei Segmenten: einem kurzen, S , und einem langen, L (ihr Längenverhältnis ist das goldene Verhältnis, aber das ist für diese Herausforderung nicht relevant). Damit eine Kachelung mit diesen beiden Prototilen tatsächlich eine Fibonacci-Kachelung ist, müssen folgende Bedingungen erfüllt sein: …

1
Stellen Sie die Google-Suchergebnisse grafisch dar
Wenn Sie bei Google nach etwas suchen, wird am oberen Rand der Seite eine Meldung angezeigt, die etwa Folgendes enthält About 53,000,000 results (0.22 seconds). (Die Zahlen ändern sich natürlich je nachdem, wonach gesucht wurde.) In dieser Herausforderung schreiben Sie ein Programm, das ein logarithmisches ASCII-Diagramm der Anzahl der von …

4
Moore Iteration
Die Info Die Zahlen 1 bis 9 repräsentieren jeweils eine Zelle in der Nachbarschaft von Moore , wobei 5 die zentrale Zelle ist. So: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Die Herausforderung …
9 code-golf 

4
Tipps zum Golfen in OCaml
Inspiriert von der Auswahl anderer 'Tipps zum Golfen in der Sprache xyz'. Bitte schlagen Sie wie gewohnt nur Tipps vor, die spezifisch für OCaml sind und nicht generell programmieren. Ein Tipp pro Antwort bitte.
9 code-golf  tips 

11
Bulgarischer Solitaire
Bulgarian Solitaire ist ein Einzelspielerspiel, das Martin Gardner in seiner mathematischen Kolumne in Scientific American bekannt gemacht hat . Sie haben Nidentische Karten, die in Stapel aufgeteilt sind. Sie nehmen eine Karte von jedem Stapel und bilden mit den entfernten Karten einen neuen Stapel. Sie wiederholen diesen Vorgang, bis Sie …
9 code-golf  game 

3
Eingeschränkte Speicheroptimierung
Der Bearbeitungsabstand (oder Levenshtein-Abstand) zwischen zwei Zeichenfolgen ist die minimale Anzahl von Einfügungen, Löschungen und Ersetzungen einzelner Zeichen, die erforderlich sind, um eine Zeichenfolge in die andere umzuwandeln. Wenn die beiden Zeichenfolgen jeweils die Länge n haben, ist bekannt, dass dies durch dynamische Programmierung in O (n ^ 2) -Zeit …

6
Kürzestes Skript, das die seit einem Unix-Zeitstempel verstrichene Zeit angibt
Um diese Herausforderung zu gewinnen, müssen Sie das kürzeste "timeago" -Skript schreiben, das die Anzahl der Jahrzehnte, Jahre, Wochen, Tage, Stunden, Minuten und Sekunden zwischen einem bestimmten Unix-Zeitstempel und der Zeit, zu der das Skript ausgeführt wird , ausgibt . Sie müssen den Zeitunterschied in "niedrigsten Begriffen" angeben, zB 1 …
9 code-golf  date 

4
Der Waldweg
Nach Ihrer katastrophalen Kanufahrt sind Sie am Ende der Stromschnellen von einem Wasserfall gefallen. Ihr Kanu explodierte, aber Sie haben es geschafft, die Explosion zu überleben. Ihre Flussreise ist jedoch völlig von der Landkarte verschwunden - Sie haben sich jetzt inmitten eines Waldes verloren. Glücklicherweise haben Sie immer noch Ihre …

3
Zählstangen; Zähle deine Stangen
Einige Hintergrundinformationen Zählstäbe sind kleine Balken (3 bis 14 cm lang), die von Mathematikern aus vielen asiatischen Kulturen mehr als 2000 Jahre lang verwendet wurden, um eine ganze Zahl oder einen ganzen Bruch darzustellen. (In dieser Tabelle konzentrieren wir uns jedoch auf vorzeichenlose Ganzzahlen.) Es gab auch eine schriftliche Version, …

3
ASCII Art Code Generator
Ich habe ein Programm, das formatierten Brainfuck-Code generiert. Ich führe mein Programm aus ./example "S" und die Ausgabe ist +[>+ < +++ ] >--. welches S in Brainfuck druckt. Ihr Ziel ist es, ein Programm zu schreiben, das eine Zeichenfolge als Eingabe akzeptiert und Quellcode in einer anderen Sprache ausgibt, …

3
Überprüfen Sie Loopy-Lösungen
Dies ist eine zusätzliche Herausforderung für die Herausforderung " Loopy-Rätsel generieren" . Möglicherweise möchten Sie diese Herausforderung lösen, bevor Sie die schwierigere Herausforderung im vorherigen Link versuchen. Das Ziel dieser Herausforderung ist es, die Lösung für ein Loop-Puzzle zu validieren. Bitte nehmen Sie die gesamte Dokumentation darüber, was ein Loop-Puzzle …
9 code-golf 

4
Saiten stimmen
Aufgabe Schreiben Sie ein Programm, um die Note einer Saite zu bestimmen, die auf eine bestimmte Frequenz gestimmt und an einem bestimmten Punkt gedrückt wurde. Nehmen Sie der Einfachheit halber an, dass die Frequenz des erzeugten Klangs und die Länge der Saite rechts von der Stelle, an der sie gedrückt …


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.