Programmierrätsel & Code Golf

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

30
Ausgabe Pi ohne Mathe [geschlossen]
In so wenigen Bytes wie möglich müssen Sie ein Programm schreiben, das Folgendes ausgibt: 3.14 Zur Feier eines späten Pi-Tages natürlich! :) Regeln Sie können es tun, wie Sie möchten, aber es gibt einige Einschränkungen. Sie dürfen in Ihrem Programm keine arithmetischen Operationen verwenden. Dazu gehört +, -, *, /, …
56 code-golf  pi 

30
Wie viel Code würde ein Codegolf spielen, wenn ein Codegolf Code spielen könnte?
Schreiben Sie eine Funktion oder ein Programm, das zwei Wörter als Eingabe- und Ausgabevarianten des beliebten englischen Zungenbrechers "Wie viel Holz würde ein Waldmurmeltier einspannen, wenn ein Waldmurmeltier Holz einspannen könnte?" Verwendet. Die Ausgabe verwendet das erste Wort viermal Wie viel woodwürde ein woodSpannfutter einspannen, wenn ein woodSpannfutter einspannen könnte …
55 code-golf  string 

24
Machen Sie eine Schüssel Buchstabensuppe
Dies wird eine Schüssel mit Buchstabensuppe genannt - eine ungefähr kreisförmige ASCII-Art-Form mit den 26 englischen Großbuchstaben (AZ), die im Uhrzeigersinn angeordnet sind, um den Umfang zu bilden: XYZABC VW DE U F T G S H RQ JI PONMLK Schreiben Sie ein Programm, das ein einzelnes Buchstabenzeichen (AZ) aufnimmt …

30
Zuckerfreie Syntax
In Haskell die Listennotation: [a,b,c] Ist nur syntaktischer Zucker für: a:b:c:[] Und die Zeichenfolgennotation: "abc" Ist nur syntaktischer Zucker für: ['a','b','c'] Dies bedeutet, dass die Zeichenfolge: "abc" Ist das gleiche wie: 'a':'b':'c':[] Aufgabe Wenn Sie eine Zeichenfolge angeben, sollten Sie ausgeben, wie die Version ohne Syntax in Haskell aussehen würde. …

16
"99 Flaschen Sprudel"
Herausforderung Schreiben Sie ein Programm, das die Texte zu 99 Flaschen Bier ausgibt, aber anstelle von "beer" "fizz" aus, wenn die Anzahl der Flaschen an der Wand ein Vielfaches von 3 ist, und "buzz", wenn es ein Vielfaches von 5 ist "Fizzbuzz", wenn es ein Vielfaches von 3 und ein …

20
Beenden Sie Code Golf
Inspiriert von dieser Standardeinstellung für IO . Die Aufgabe Schreiben Sie ein Programm, das bei einer Ganzzahl xzwischen 0 und 255 mit Exit-Code abstürzt x. Beschränkungen Sie dürfen nichts aufrufen, was direkt für die Ausgabe von Exit-Codes ( System.exit(x), die Rückkehr von mainusw.) vorgesehen ist. Stattdessen muss Ihr Programm einen …

15
Schreiben Sie das Ganze mit dem Ungebohrten
Die ASCII-Zeichen vom Dezimalcode 33 bis 126 sind: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Beachten Sie, dass in den meisten Schriftarten 25 dieser Zeichen "Löcher" aufweisen: (eine Gattung, die größer als 0 ist , könnte man sagen) #$%&04689@ABDOPQRabdegopq Die anderen 68 "unholed" Zeichen sind: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Ihre Aufgabe ist es, das kürzestmögliche Programm zu schreiben, indem …

30
Zeichnen Sie eine ASCII-Doppelhelix
Schreiben Sie ein Programm, das eine Ganzzahl N über stdin oder die Befehlszeile aufnimmt. Wenn N 0 ist, muss der einzelne Buchstabe Oauf stdout gedruckt werden. Wenn N positiv ist , muss diese horizontale ASCII -Doppelhelix mit einer Breite von N Segmenten gedruckt werden. Wenn N 1 ist, ist die …

30
Erstellen Sie ein Alphabet-Lied
Ihr Ziel ist es, ein Alphabet-Lied als Text in der folgenden Form (in der Reihenfolge) zu erstellen: A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Beispielausgabe: A is for …

9
Codémon, ich wähle dich!
Ihr freundlicher Nachbar, Doktor Tree, hat Ihnen gerade drei magische Kreaturen namens Codémon geschenkt. In der nahe gelegenen Stadt Colorville gibt es ein Kampfturnier. Bist du der Beste, wie es noch niemand war? Überblick Dies ist ein Kampfturnier. Jeder Spieler kontrolliert ein Team von drei Monstern und das Ziel ist …

30
Tipps zum Golfen in Bash
Welche allgemeinen Tipps haben Sie zum Golfen in Bash? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas spezifisch für Bash sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
55 code-golf  tips  bash 

30
Könnten Sie mir bitte die Uhrzeit mitteilen? [geschlossen]
Sie wissen, dass die Uhr- / Zeit-APIs Ihrer Sprache fehlerhaft und überhaupt nicht zuverlässig sind. Sie dürfen also keine integrierte API verwenden, um auf Systemzeit und -datum zuzugreifen. Sie wissen aber auch, dass die Fähigkeit Ihrer Sprache, Datumsberechnungen durchzuführen und einen Datums- / Zeitwert in einer Variablen beizubehalten, korrekt ist. …

30
Wie man Buchstaben in einem Wort zufällig sortiert
Einer umstrittenen Geschichte zufolge ist der Unterschied zwischen den Buchstaben in einem Schriftstück nicht viel für das Wort, ebenso wenig wie die ersten und letzten Buchstaben mit dem ursprünglichen Schriftstück. Also, zum Spaß, was wäre die kürzeste Funktion, um die Buchstabenreihenfolge in einem Wort zufällig zu ordnen, während der erste …

29
Erzeugen Sie einen verständlichen Satz
Problem: Erzeugen Sie einen Satz, der gelesen und verstanden werden kann. Es muss ein Subjekt, ein Verb und ein Objekt enthalten, und Zeitformen und Pluralformen müssen übereinstimmen. Das Programm muss auch in der Lage sein, mehrere unterschiedliche Sätze zu generieren, um sich zu qualifizieren. Regeln: Das Hardcodieren von Sätzen ist …

21
Hinzufügen eines Features zu einer Programmiersprache [geschlossen]
Ihre Aufgabe ist es, ein Feature in eine Programmiersprache zu integrieren, indem Sie entweder eine sehr clevere Bibliothek implementieren oder den eingegebenen Text verarbeiten und / oder den Kompilierungsprozess optimieren. Ideen: Fügen Sie C eine PHP-artige Präsentationsverschachtelung hinzu (zB <?c printf("Hello,"); ?> world!). Fügen Sie einer der Sprachen, die nicht …

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.