Programmierrätsel & Code Golf

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

15
Zeichne eine Leiter und rutsche
Ihre Aufgabe ist es, ein Programm oder eine Funktion zu erstellen, die als Eingabe eine natürliche Zahl ( n) zwischen 1 und 25 (einschließlich) verwendet und eine isometrische Darstellung einer Rutsche und einer Leiter mit der nAnzahl der Sprossen ausgibt. Leiter- und Rutschenspezifikationen Die Leiter ist immer links und die …

7
Der sich ständig verstärkende Zickzack
Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl N aufnimmt und die ersten N Zahlen dieses verstärkenden Zick-Zack-Musters ausgibt, wobei Sie nur die benötigten Zeilen verwenden: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 …

14
Grabe nach Australien - Antipoden
Hintergrund Unzählige Generationen von Kindern haben sich gefragt, wo sie landen würden, wenn sie ein Loch direkt nach unten gruben. Es stellt sich heraus, dass dies nicht überraschend ziemlich gefährlich wäre , aber trotzdem ... Antipoden sind Punkte, die sich auf der Erdoberfläche direkt gegenüberliegen. Das bedeutet, wenn eine Linie …
24 code-golf 

11
Golftipps in Swift
Was sind einige Tipps für Code-Golf in Swift? Sein Fokus auf Sicherheit scheint es schwierig zu machen, darin zu golfen, aber das macht kleine Tipps und noch nützlicher. Gibt es irgendwelche Funktionen in Swift, die dazu beitragen können, dass Swift in bestimmten Anwendungen eine herausragende Leistung im Codegolf erbringt? Bitte …
24 code-golf  tips  swift 

9
Golftipps in Rust
Während Rust bei Code-Golf-Wettbewerben sehr, sehr selten wettbewerbsfähig ist (Java ist oft kürzer), kann es dennoch Spaß machen, darin zu golfen. Was sind einige Tricks, um Rust-Code kürzer zu machen? Bitte posten Sie nur einen Tipp in jeder Antwort.
24 code-golf  tips 

24
Illustrieren Sie Musikschläge
Sie sehen so aus: Quelle Das Ziel ist es, eine Musikbeats-Illustration wie die folgende zu zeichnen: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= Die Regeln sind: Die Breite …

7
ASCII-Klaviertastatur
Die Klaviertasten sind 3 Zeichen breit und 7 Zeichen hoch. Wenn jedoch jeder Schlüssel 3 Zeichen breit wäre, gäbe es nicht genug Platz für die schwarzen Schlüssel. Aus diesem Grund sind einige der weißen Tasten teilweise ausgeschnitten. Es gibt 3 Arten von weißen Tasten. Schlüssel mit der rechten Hälfte fehlen …

29
Ordnen Sie eine Zahl in alphabetischer Reihenfolge
nErstellen Sie bei einer nicht negativen Ganzzahl ( ) eine Funktion, die nin alphabetischer Reihenfolge entsprechend der Literalschreibung jeder Ziffer in zurückgegeben wird n. Beispiele: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, …

30
Das Alphabet-Dreieck schlägt wieder zu
Aufgabe Ihre Aufgabe ist es, genau diesen Text auszudrucken: A BCD EFGHI JKLMNOP QRSTUVWXY ZABCDEFGHIJ KLMNOPQRSTUVW XYZABCDEFGHIJKL MNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLM NOPQRSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ Technische Daten Sie können dies in Kleinbuchstaben anstatt in Großbuchstaben tun. Das Nachziehen von Zeilenumbrüchen …

2
Zeichnen Sie ein Netzwerk von Knoten
Es gibt ein Netzwerk von bis zu 26 Knoten (benannt Anach Zoder anach zIhrem Wunsch). Jedes Knotenpaar kann verbunden oder getrennt werden. Ein Knoten darf mit maximal 4 anderen Knoten verbunden sein. Ihre Aufgabe ist es, das Netzwerk in einem 2D-Diagramm zu zeichnen. Die Eingabe erfolgt so, dass diese Aufgabe …

8
KOTH: Jeder liebt Token
In diesem Spiel kämpfen zwei Spieler um die meisten Punkte, aber es gibt eine Wendung! Das Essen mehrerer Token in einer Reihe derselben Farbe bringt einen immer größeren Bonus, aber pass auf, oder dein Gegner wird deine Pläne durchkreuzen, indem er die Token isst, die du willst, bevor du kannst! …

30
24 und 12 Stunden
Schreiben Sie ein Programm oder eine Funktion ohne Eingabe, die diese Zeichenfolge 24-Stunden- und 12-Stunden- Mal ausgibt oder zurückgibt : 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm …

1
Reverse Engineer Bracket Rechtecke
Jeder Programmierer weiß, dass Rechtecke □wirklich Spaß machen. Um diesen Spaß zu verschärfen, können diese niedlichen und unscharfen Diagramme in Gruppen von verwobenen Klammern umgewandelt werden. Diese Herausforderung ist das Gegenteil von meiner vorherigen . Angenommen, Sie haben eine Gruppe von ineinandergreifenden Rechtecken wie folgt: +------------+ | | +--+-+ +----+-+ …

26
Teilen Sie ein Byte-Array in ein Bit-Array auf
Schreiben Sie eine Funktion, die bei Angabe eines Puffers b(1 - 104857600 Byte lang) und einer Anzahl von Bits n(1 <= n <= 64) den Puffer in Bitblöcke aufteilt n. Füllen Sie den letzten Block mit 0s bis zu nBits mit der rechten Maustaste aus. z.B Geben Sie den Puffer …

30
Golf die xᵗʰ Wurzel von x
Während in der High-School gebohrt (wenn ich die Hälfte meines aktuellen Alter ... war), fand ich , dass f ( x ) = x ( x -1 ) hatte einige interessante Eigenschaften, darunter zum Beispiel , dass die maximale f für 0 ≤ x heißt f ( e ), und …

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.