Programmierrätsel & Code Golf

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

15
Rechteck aus Text
Ihr Programm erhält einen Text als Eingabe, der mindestens 8 Zeichen lang ist und immer aus einer geraden Anzahl von Zeichen besteht. (keine Notwendigkeit, die Richtigkeit der Eingabe zu bewerten). Ihr Ziel ist es, diesen Text als Rechteck anzuzeigen. Wird beispielsweise HelloWorldals Eingabe angegeben, wird angezeigt Hell d o lroW …
13 code-golf 

7
Schreiben Sie alle möglichen Braillezeichen
Mir ist heute Morgen ein interessantes Rätsel aufgefallen, als ich auf die Aufzugsknöpfe sah. Sie müssen eine Liste aller Braillemuster erstellen, die in ein 2x3-Raster passen. Verwenden Sie einen Hash# , um eine Erhebung zu kennzeichnen, und einen Bindestrich -, um eine flache Fläche zu kennzeichnen. Erwartete Ausgabebeispiele: #- -- …




10
Gib eine Zahl in PrettyFont aus
Ich habe eine neue Schriftart entworfen, die ich PrettyFont nenne. Ich habe viel Zeit investiert, um es zu perfektionieren, aber da ich ein Arbeiter bin, habe ich keine Zeit, es zu beenden. Daher enthält es derzeit nur 4 Zeichen. Eines Tages, wenn ich reich geworden bin, wird es mein lebenslanges …


6
Eine Liste aller rationalen Zahlen ausgeben
Aus der ganzen Mathematik wird es immer ein paar Sätze geben, die über den gesunden Menschenverstand hinausgehen. Eine davon ist die Tatsache, dass es verschiedene Größen von Unendlichkeit gibt. Eine weitere interessante Tatsache ist die Idee, dass viele Unendlichkeiten, die unterschiedlich groß zu sein scheinen, tatsächlich gleich groß sind. Es …

7
Ermitteln Sie den minimalen Bearbeitungsabstand zwischen zwei Zeichenfolgen
Erläuterung Der Bearbeitungsabstand zwischen zwei Zeichenfolgen ist eine Funktion der minimal möglichen Anzahl von Einfügungen, Löschungen oder Ersetzungen, um ein Wort in ein anderes Wort umzuwandeln. Einfügungen und Löschungen kosten 1 und Ersetzungen 2. Der Abstand zwischen ABund Abeträgt beispielsweise 1, da Löschvorgänge 1 kosten und nur die Löschung des …
13 code-golf  string 

4
Beschäftigter Gehirn-Biber
Schreiben Sie ein Brainfuck-Programm mit maximal 256 Zeichen, das so viele Schritte wie möglich ausführt, aber keine Endlosschleife ausführt. Das Programm darf keine Eingaben machen. Genauer: Nehmen Sie eine unendliche Anzahl von Zellen rechts an. Eine <Zelle ganz links tut nichts. A, -wenn der Zellenwert Null ist, setzt die Zelle …

17
Laufschrift
Nach meinem Einstieg in die verborgene Hallo-Welt dachte ich, es könnte Spaß machen, den zugrunde liegenden Code zu teilen. Aber warum nur den Code anzeigen, machen wir es auch zum Golf! Herausforderung Schreiben Sie ein Skript, das eine Zeichenfolge von rechts nach links über das Terminal rollt und sich auf …

2
Beleuchtet einen gespiegelten Raum
Tor In diesem Wettbewerb erhalten Sie einen zufälligen Raum mit einer Kerze im Inneren. Das Ziel ist es, das kürzeste Programm (Golf) zu schreiben, das bestimmt, welche Teile des Raumes von der Kerze beleuchtet werden, indem die dunklen Flecken durch @'s ersetzt werden. Das Programm sollte einen Raum von STDIN …

12
Implementieren Sie ein One-Time-Pad
Hintergrund Ein One-Time-Pad ist eine Form der Verschlüsselung, die sich bei sachgemäßer Verwendung als unmöglich zu knacken erwiesen hat. Die Verschlüsselung wird durchgeführt, indem ein Klartext (der nur aus den Buchstaben AZ besteht) und eine zufällige Zeichenfolge mit der gleichen Länge (auch nur aus den Buchstaben) generiert wird. Diese Zeichenfolge …

4
Eine bloße Bagatelle
Die Herausforderung Bei einem Bagatelle-Brett wie dem folgenden: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / …
13 code-golf 

3
Dreiecke mit Trigonometrie lösen
Es ist Zeit, Ihre alten Trigonometrie-Notizen von der High School zu sammeln! Die Herausforderung besteht darin, die unbekannten Seiten und Winkel verschiedener Dreiecke zu lösen. Und wie im Codegolf üblich, gewinnt der kleinste Arbeitscode. Dies ist kein triviales Problem. Meine Referenzimplementierung in Python ist derzeit auf 838 837 Zeichen beschränkt, …

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.