Programmierrätsel & Code Golf

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


25
Komplementärfarben
Wenn Sie eine Farbe im #rrggbbHex-Format eingeben, geben Sie das RGB-Komplement im gleichen Format aus. Das RGB-Komplement R 2 G 2 B 2 einer beliebigen Farbe R 1 G 1 B 1 ist als die Farbe mit R 2 -Wert 255 - R 1 , B 2 -Wert 255 - …
26 code-golf 

12
Vier ist die magische Zahl
Ich habe den Sandkasten vor dem Posten dieser Herausforderung nicht überprüft - anscheinend wurde diese Herausforderung von Cᴏɴᴏʀ O'Bʀɪᴇɴ vorgeschlagen . Schreiben Sie bei einer Ganzzahleingabe ein Programm, das das Rätsel "Vier ist eine magische Zahl" ausgibt Vier ist die magische Zahl Fünf ist vier und vier ist die magische …
26 code-golf  number 

8
Konvertieren Sie ein Datum in die xkcd-Notation
In seiner xkcd über das ISO 8601 Standard-Datumsformat schlich sich Randall in eine eher kuriose alternative Notation: Bei den großen Zahlen handelt es sich um alle Ziffern, die im aktuellen Datum in der üblichen Reihenfolge angezeigt werden, und bei den kleinen Zahlen handelt es sich um auf 1 basierende Indizes …

3
Golf dich ein Bier
Es ist Freitag! Das heißt, es ist Zeit für Bier! Leider werden wir heute Bier golfen, anstatt es zu trinken. :( Herausforderung Gib ein Bier aus und trinke es. Die Menge der Schlucke, die Sie nehmen, ändert Ihre Ausgabe. Schlucke Ihr Programm sollte eine Eingabezeichenfolge annehmen. Diese Zeichenfolge kann nur …

7
Brainf *** NOPs generieren
Wenn Sie Brainfuck-Code schreiben, müssen Sie ihn manchmal länger als nötig machen, um das Debuggen zu fördern . Sie könnten es tun, indem Sie einfach einen reinstecken ><, aber was für ein Spaß ist das? Sie brauchen etwas längeres und weniger NOPey, um jemanden zu verwirren, der Ihren Code liest. …


3
Kombinierter 100-jähriger Geburtstag
Ich habe kürzlich das Alter von mir und meiner Frau und meinen Kindern addiert und festgestellt, dass sich in nicht allzu ferner Zukunft unser Alter auf genau 100 Jahre summieren wird. Herausforderung Geben Sie für eine Eingabe, die aus einem kombinierten (Gesamt-) Alter und einer Liste von Geburtsdaten besteht, das …
26 code-golf  date 

5
Der reisende O
Die Welt besteht aus fünf mal fünf Zellen. Es wickelt sich nach allen Seiten. Es kann visualisiert werden wie ... XXXXX XXXXX XXOXX XXXXX XXXXX Du bist ein O. Du liebst es, die Welt zu bereisen, und das nach den folgenden Regeln (lass C der aktuelle Tag sein): An den …
26 code-golf  grid 


12
Quine / Reverse Quine
Schreiben Sie ein vollständiges Programm, das eine boolesche oder nicht negative Ganzzahleingabe akzeptiert. Es muss: Gibt seinen eigenen Quellcode aus, wenn der Eingabewert falsch ist Geben Sie den eigenen Quellcode umgekehrt aus, wenn der Eingabewert wahr ist Ihr Programm kann weder palindrom sein noch seinen eigenen Quellcode lesen. Dies ist …
26 code-golf  quine 

4
Golf ich ein OOP!
Golf ich ein OOP! Zwei wichtige Komponenten der objektorientierten Programmierung sind Vererbung und Komposition. Zusammen ermöglichen sie die Erstellung einfacher, aber leistungsfähiger Klassenhierarchien zur Lösung von Problemen. Ihre Aufgabe besteht darin, eine Reihe von Anweisungen zu einer Klassenhierarchie zu analysieren und Fragen zur Hierarchie zu beantworten. Eingang Eine Reihe von …


30
Zähle die Teiler einer Zahl
Einführung Dies ist eine sehr einfache Herausforderung: Zählen Sie einfach die Teiler einer Zahl. Wir hatten schon einmal eine ähnliche, aber kompliziertere Herausforderung , aber ich beabsichtige, diese für Einsteiger zu schaffen. Die Herausforderung Erstellen Sie ein Programm oder eine Funktion, die bei einer streng positiven Ganzzahl Nausgibt oder zurückgibt, …

30
Trennen Sie eine Liste in geradzahlige und ungeradzahlige Teile
Inspiriert von dieser Frage: Erstellen Sie eine Funktion (oder ein vollständiges Programm), die eine Liste mit Zahlen empfängt und die neu geordnete Liste ausgibt, sodass geradzahlige Zahlen zuerst angezeigt werden und ungeradzahlige Zahlen folgen. Die Werte der Zahlen selbst haben keinen Einfluss auf die Reihenfolge - nur die Indizes. Alle …

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.