Programmierrätsel & Code Golf

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

1
Vervollständigen Sie den gitterfüllenden Mäander
Ein gitterfüllender Mäander ist ein geschlossener Pfad, der jede Zelle eines quadratischen Gitters mindestens einmal besucht, niemals eine Kante zwischen benachbarten Zellen mehr als einmal kreuzt und sich niemals selbst kreuzt. Beispielsweise:N× NN×NN \times N Einmal gefüllt, kann jede Zelle des Gitters durch eine der folgenden 8 Kacheln dargestellt werden: …

7
Y2K… im Jahr 2019?
Es ist der 10. August 2019, aber Ihre Aufgabe betrifft immer noch das zweite Halbjahr. Verrückt oder? Erstellen Sie ein Programm, das sich selbst druckt und an das eine zweistellige Nummer angehängt ist. Wenn Sie es zum ersten Mal ausführen, sollte 00 an die Ausgabe angehängt werden (der Quellcode, da …
18 code-golf  quine 

7
Oberfläche des 3x3x3 Würfels als Grafik
Ihre Aufgabe ist es, ein Diagramm mit 54 Scheitelpunkten zu erstellen, die jeweils einer Facette auf einem Zauberwürfel entsprechen. Es gibt eine Kante zwischen zwei Eckpunkten, wenn sich die entsprechenden Facetten eine Seite teilen. Regeln Sie können eine Adjazenzliste, eine Adjazenzmatrix, eine Kantenliste oder ein beliebiges sinnvolles Format zur Darstellung …

10
Programm, das sich in / außerhalb eines Debuggers anders verhält [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 7 Monaten . Die Herausforderung besteht darin, ein deterministisches Programm (eine beliebige Sprache / …
18 code-golf 


22
Zum exponentiellen Ziffernwachstum und darüber hinaus!
Herausforderung Ausgehend von einer Basis und einem Index wird der Ausgabeterm wie folgt definiert:1 &lt; b &lt; 101&lt;b&lt;101 < b < 10t ≥ 1t≥1t \ge 1xtxtx_t x1= 1110x1=1110x_1 = 11_{10} xi + 1xi+1x_{i+1} x i b 10 wird erhalten, indem zur Basis konvertiert und dann seine Ziffern in der Basis …
18 code-golf  number 

12
Verfassen Füllen Sie die Lücken aus
Angenommen, wir haben einen bestimmten Satz von Funktionen für Zeichenfolgen. Diese Funktionen ähneln dem Ausfüllen von Leerzeichen oder Madlibs, mit der Ausnahme, dass sie nur eine Eingabe verwenden, um alle Leerzeichen auszufüllen. Zum Beispiel könnten wir eine Funktion haben, die so aussieht I went to the ____ store and bought …

15
Divisor Rich and Poor Numbers
Einführung In der seltsamen Welt der Ganzzahlen sind Divisoren wie Assets und sie bezeichnen Zahlen mit mehr Divisoren als deren Umkehrung als "reich", während sie Zahlen mit weniger Divisoren als deren Umkehrung als "arm" bezeichnen. Zum Beispiel hat die Zahl fünf Teiler: , während die Umkehrung nur vier hat: . …

30
Zahlen verringern sich, Buchstaben erhöhen sich
Zufällig inspiriert von Zahlen, die zunehmen, während Buchstaben abnehmen Bei einer Liste von gemischten Buchstaben und ganzen Zahlen (z. B. ['a', 2, 3, 'b']) erhöhen Sie die Buchstaben um eine Stelle im Alphabet (Umbruch bei zbis a) und verringern Sie die Zahlen um 1. Für das obige Beispiel sollte die …

8
Ist das vierseitig zyklisch?
In der Mathematik ist ein zyklisches Viereck eines, dessen Eckpunkte alle auf demselben Kreis liegen. Mit anderen Worten, jeder Scheitelpunkt befindet sich auf dem Umkreis der anderen drei. Weitere Informationen finden Sie im MathWorld-Artikel . Beispiele Diese Vierecke sind zyklisch: Dieses Trapez ist nicht zyklisch. (Bilder aus Wikipedia) Zielsetzung Bestimmen …

17
Wie viele aufeinanderfolgende absteigende Nummern enthält meine Nummer?
2019 ist gekommen und wahrscheinlich hat jeder die Besonderheit dieser Zahl bemerkt: Sie setzt sich tatsächlich aus zwei Unterzahlen (20 und 19) zusammen, die eine Folge von aufeinanderfolgenden absteigenden Zahlen darstellen. Herausforderung Geben Sie bei einer gegebenen Zahl xdie Länge der maximalen Folge von aufeinanderfolgenden absteigenden Zahlen zurück, die gebildet …
18 code-golf 

22
ssTTsSTtRrriinInnnnNNNIiinngg
Herausforderung Führen Sie für jedes Zeichen der Zeichenfolge mit Ausnahme des letzten die folgenden Schritte aus: Aktuelles Zeichen ausgeben. Anschließend wird eine zufällige Anzahl von Malen zwischen 1 und 5 (einschließlich) aus der folgenden Liste ausgegeben: Der aktuelle Charakter Das nächste Zeichen der Zeichenfolge Die Switchcase-Version des Charakters, in dem …

9
Unterteilen des Gitters in Dreiecke
Tor Ziel dieser Herausforderung ist es, eine Funktion zu erstellen, mit nder die Anzahl der Möglichkeiten berechnet wird, das n X 1Gitter in Dreiecke zu unterteilen, bei denen sich alle Eckpunkte der Dreiecke auf Gitterpunkten befinden. Beispiel Zum Beispiel gibt es 14 Möglichkeiten, das 2 x 1-Gitter zu unterteilen, also …

8
Ternary-If-Konverter
In Java / .NET / C / JavaScript / etc. Sie können ternary-ifs verwenden, um if-Anweisungen zu verkürzen. Zum Beispiel (in Java): // there is a String `s` and an int `i` if(i&lt;0)s="Neg";else if(i&gt;0)s="Pos";else s="Neut"; Kann mit einem ternären gekürzt werden, wenn: s=i&lt;0?"Neg":i&gt;0?"Pos":"Neut"; Herausforderung: Eingabe: Ein reguläres if-else (mit Verschachtelung …
18 code-golf  string 

30
Textkomprimierung
Mit dem angegebenen Text unten gibt es einige Wörter im Text, die mehrmals im Text wiederholt werden. Verwenden Sie eine beliebige Programmiersprache, um einen kurzen Code zu schreiben, der den Text komprimiert, um ihn anzuzeigen. Verwenden Sie mit anderen Worten die kleinste Anzahl von Bytes, um den Text anzuzeigen. Der …

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.