Programmierrätsel & Code Golf

9
Zufällig ohne Zeitbasis [geschlossen]

Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Computer erstellen nicht aus dem Nichts...

9
Suchen Sie den tiefsten Knoten eines Binärbaums

Schreiben Sie ein Programm, das einen Binärbaum als Eingabe verwendet und den tiefsten Knoten und seine Tiefe ausgibt. Wenn es ein Unentschieden gibt, drucken Sie alle beteiligten Knoten sowie deren Tiefen. Jeder Knoten wird dargestellt als: T(x,x) T(x) T Dabei Tist die Kennung eines oder mehrerer...

9
Permutationsnummerierung

Die Herausforderung Schreiben Sie für einen bestimmten Satz von n ganzen Zahlen ein Programm, das seinen lexikografischen Index ausgibt. Die Regeln Die Eingabe darf nur eine Reihe eindeutiger nicht negativer Ganzzahlen sein, die durch Leerzeichen getrennt sind. Sie sollten den lexikografischen...

9
Generieren Sie die Gruppentabelle für Z_n

Gruppen sind eine in der Mathematik weit verbreitete Struktur und finden Anwendung in der Informatik. Bei dieser Code-Herausforderung geht es um die geringste Anzahl von Zeichen, um eine Gruppentabelle für die additive Gruppe Z n zu erstellen . Aufbau der Tabelle: Für Z n sind die Elemente {0, 1,...

9
Finde die schlaueste Primzahl

Intro Betrachten Sie den Prozess, bei dem eine positive ganze Zahl n in einer Basis b genommen und jede Ziffer durch ihre Darstellung in der Basis der Ziffer rechts ersetzt wird. Wenn die Ziffer rechts eine 0 ist, verwenden Sie die Basis b . Wenn die Ziffer rechts eine 1 ist, verwenden Sie unär mit...

9
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...

9
Ü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...

9
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...

9
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...

9
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...

9
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

9
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...

9
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...

9
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 Sie können Eingaben über STDIN, ARGV oder...

9
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...