Programmierrätsel & Code Golf

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


7
Quellcode-Metamorphose
mbomb007 hat uns gebeten, ein selbstverstümmelndes Programm zu machen . Es ist eine interessante Herausforderung, aber ich persönlich möchte meine Programme nicht dazu ermutigen, sich selbst zu verstümmeln. Ich denke gerne, dass im Zentrum eines jeden Programms ein wunderschöner Schmetterling steht, der darauf wartet, auszubrechen. Daher fordere ich Stack Exchange …

5
Berechnen Sie den Widerstand eines 4-Band-Farbwiderstands
Widerstände haben üblicherweise farbcodierte Bänder , mit denen sie identifiziert werden Widerstand in Ohm angegeben wird . Bei dieser Herausforderung werden nur die normalen 4-Band-Widerstände mit gelbbrauner, axialer Leitung betrachtet. Wir werden sie ausdrücken als: xyzt Wo xist das erste Band für die erste bedeutende Figur,y das zweite Band für …

30
Implementieren Sie Bogosort
Ist es zu schwer , Sudoku zu lösen ? Auch die Brute-Force- Version? Hier ist eine Codierungsübung, die etwas einfacher ist. Ich hoffe. :-P Schreiben Sie die kürzeste Funktion, um Bogosort zu implementieren. Im Einzelnen sollte Ihre Funktion: Nehmen Sie ein Array (oder das Äquivalent Ihrer Sprache) als Eingabe Überprüfen …

20
Stewies Sequenz: + * - / + * - /
Verwenden wir die vier Grundoperationen Addition +, Multiplikation *, Subtraktion -und Division /(float, nicht integer). Stewies Sequenz ist wie folgt definiert: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) x(6) = x(4) / …

30
Diese Herausforderung verwendet das Zeichen "+"
Ihre Aufgabe: Geben Sie eine Zahl ein nund generieren Sie ein "+" - Zeichen, ndas nicht in der Mitte des Zeichens steht . Wenn dies verwirrend ist, überprüfen Sie die Testfälle. Standard-Eingabemethoden: Die Ausgabe muss eine Zeichenfolge sein oder gedruckt werden. Es gelten Standardlücken. Input: 1 Output: + ] 1 …

4
Bewegen Sie die Pfeile entlang einer Kontur
Sandkasten nBewegen Sie die Pfeile bei einem Satz geschlossener, nicht überlappender 2D-Konturen (durch mindestens ein Leerzeichen auch in Diagonalen getrennt) mit Pfeilen, die durchgehend im oder gegen den Uhrzeigersinn ausgerichtet sind (jede Kontur hat ihre eigene Richtung) und einer positiven Zahl nSchritte entlang der Konturen in die jeweilige Richtung. Die …

12
Briefkastenprüfgerät
Die New York Times hat ein tägliches Online-Spiel namens Letter Boxed (der Link befindet sich hinter einer Paywall; das Spiel wird auch hier beschrieben ), das auf einem Quadrat wie folgt dargestellt wird: Sie erhalten 4 Gruppen mit 3 Buchstaben (jede Gruppe entspricht einer Seite auf dem Bild). kein Buchstabe …

19
Eine Säule drehen
Bei einer Ganzzahl k und entweder einem Textblock oder einem 2d-Array, dessen innere Arrays möglicherweise ungleich lang sind (ähnlich einem Textblock), drehen Sie jedes Zeichen oder Element in der k- ten Spalte nach oben oder unten zur nächsten Position das existiert. Beispiel Drehen Sie die 20. Spalte des folgenden Textes …


14
Pristine Bit Checking
Schreiben Sie ein Programm / eine Funktion, die zwei Ganzzahlen im Bereich von 000 bis einschließlich 255255255 akzeptiert und zurückgibt, ob die Binärformen der Zahlen genau ein Bit unterschiedlich sind. Beispielsweise haben 111 und 000 Binärformen 00000001und 00000000, die ein Bit voneinander entfernt sind. In ähnlicher Weise 152152152 und 242424 …

12
𝗠𝗮𝘁𝗵 𝗠𝗮𝘁𝗵 𝖲𝖺𝗇𝗌
Einführung Versuchen Sie, Wörter in zwei verschiedene Unicode-Schriftarten zu konvertieren. Herausforderung Ihre Aufgabe ist es, Ihre Eingabezeichenfolge in die Unicode-Zeichen 𝖬𝖺𝗍𝗁 𝖬𝖺𝗍𝗁 und 𝗠𝗮𝘁𝗵 𝗦𝗮𝗻𝘀 𝗦𝗮𝗻𝘀 umzuwandeln. Alle Wörter in Großbuchstaben sollten zu 𝗠𝗮𝘁𝗵 𝗠𝗮𝘁𝗵 𝗦𝗮𝗻𝘀 Wörtern in Kleinbuchstaben werden. Zum Beispiel: WORD->𝘄𝗼𝗿𝗱 Alle Kleinbuchstaben sollten zu 𝖬𝖺𝗍𝗁 𝖬𝖺𝗍𝗁 Wörtern …


15
Helfen Sie pannenkoek zählen A drückt
pannenkoek2012 zielt darauf ab, Super Mario 64 mit so wenig Drücken wie möglich der A-Taste zu beenden , was Mario zum Springen bringt. Jede "A-Presse" besteht aus drei Teilen: Drücken Sie die Taste Halten Sie es für eine beliebige Zeitdauer Loslassen In diesem Video (1:15 - 3:23) finden Sie eine …

18
Hardcodierung der Bullen und Räuber (Cops)
Dies ist eine Herausforderung für Bullen und Räuber . Der Räuberfaden ist da . Eine interessante Frage zum Nachdenken ist die folgende: Wenn ich eine Folge von Zahlen habe, wie viele muss ich angeben, bevor klar ist, über welche Folge ich spreche? Wenn ich zum Beispiel über die positiven ganzen …

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.