Programmierrätsel & Code Golf

26
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...

26
Zählen und buchstabieren

Schreiben Sie ein Programm, das als Eingabe eine Zeichenfolge verwendet, die eine Zeichenfolge mit den folgenden Eigenschaften ausgibt. Wenn ein Zeichen in der Zeichenfolge ein Großbuchstabe ist (ASCII 41-5A), wird das Zeichen durch eine Zeichenfolge ersetzt, die alle Buchstaben bis einschließlich...

26
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...

26
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 besten Tagen fühlen Sie sich...

26
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...

26
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,...

26
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...

26
Schreiben Sie einen 0815-Dolmetscher

Ich mag das Konzept von 0815 , mit Ausnahme des Interpreten auf der Website des Erstellers einen Fehler 404 zurückgibt. Also habe ich beschlossen, Sie alle um Hilfe zu bitten! Die Grundlagen 0815 basiert auf drei (3) Registern und einer Warteschlange. Die Register heißen X, Y und Z, wobei X...

26
Wurde jemand defenestriert?

Defenestration ist der Akt, jemanden oder etwas aus einem Fenster zu werfen. - Wikipedia Eingang Die Eingabe besteht aus zwei Teilen: Ein Grundriss und eine Person im Haus / Gebäude. v><^Stellt eine Person dar, die in die durch den Pfeil angegebene Richtung zeigt. Die Eingabe enthält genau...

26
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...

26
Verkettungsprogramme

Herausforderung In dieser Herausforderung schreiben Sie das erste Programm, p 1 , einer unendlichen Folge von Programmen, in denen das Ausführen von p n das Programm p n + 1 ausgibt / generiert . Bei der Verkettung der ersten n> = 2 Programme sollte die Sequenz ausgegeben werden n. Beispiel...

26
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...

26
… Und Mexiko wird dafür bezahlen!

Donald Trump ist von der Arbeit der Leute auf dieser Seite sehr beeindruckt. Er hat gesehen, wie großartig es war, dass Sie Ben Carson geholfen haben , und hat Sie sogar beauftragt , seine Mauer zu bauen . Er findet dich großartig. Jetzt braucht er wieder deine Hilfe. Während er erfolgreich seine...

26
Drucken aufsteigend ASCII, Cops

Das ist der Faden der Bullen. Der Räuberfaden geht hier . Schreiben Sie ein Programm oder eine Funktion, die nur aus druckbaren ASCII-Zeichen (ohne Tabulator und Zeilenvorschub) besteht und mindestens 5 druckbare ASCII-Zeichen in aufsteigender Reihenfolge ausgibt (von Leerzeichen bis Tilde / 32 bis...

26
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 - B 1 und G 2 -Wert 255 - G 1 definiert . Hexadezimalzahlen können...