Programmierrätsel & Code Golf

42
99 Flaschen Bier, 99 Sprachen

Ziel ist es, ein einfaches "99 Bottles of Beer" -Programm zu schreiben, das in mindestens 2 verschiedenen Sprachen gültig ist (z. B. nicht Python 2 und Python 3). Es muss eine vollständige Datei sein, die ausgeführt oder kompiliert wird. Interessante Antworten sollten aufgewertet werden, aber auch...

42
Zeichne das Sägezahn-Alphabet

Ein einfacher heute. Schreiben Sie das kürzeste Programm, das ein "Sägezahn-Alphabet" mit einer positiven Ganzzahl für die Höhe zeichnet. Sie müssen den Namen Ihrer Programmiersprache eingeben, wenn Sie zu dem Buchstaben kommen, mit dem sie beginnt. Wenn Ihre Sprache beispielsweise Python ist und...

42
Eine andere Art von Meta Regex Golf

Hinweis: Auf vielfachen Wunsch habe ich die Regeln etwas gelockert: Die maximale Regex-Größe wächst alle 5 Antworten um 1 Byte . Antwort N kann bis zu 29 + ⌈N / 5⌉ Bytes verwenden. Die Punktzahl jeder Antwort ist (M / (30 + N / 5)) N Beim Regex-Golf erhalten Sie zwei Saitensätze und müssen den...

42
Malen nach Zahlen

Sie erhalten ein Echtfarbenbild. Ihre Aufgabe ist es, eine Version dieses Bildes zu erstellen, die aussieht, als wäre es mit Hilfe von Malen nach Zahlen gemalt worden (die Aktivität der Kinder, keine Nonogramme). Zusammen mit dem Bild erhalten Sie zwei Parameter: P , die maximale Größe der...

42
Mindestens h mit mindestens h

Eingang Eine Liste nichtnegativer Ganzzahlen. Ausgabe Die größte nichtnegative Ganzzahl h, sodass mindestens eine hder Zahlen in der Liste größer oder gleich ist h. Testfälle [0,0,0,0] -> 0 [12,312,33,12] -> 4 [1,2,3,4,5,6,7] -> 4 [22,33,1,2,4] -> 3 [1000,2,2,2] -> 2...

42
Nicht Ihre Routinebohnenmaschine

Betrachten Sie diese ASCII-Version eines Mechanismus, der einer Bohnenmaschine oder einem Plinko / Pachinko- Spiel ähnelt : O ^ \ ^ ^ ^ \ \ ^ / ^ U U U U U 1 2 3 4 5 Das Oist ein Ball, der runterfällt. Wenn es auf a trifft ^, besteht eine 50: 50-Chance, dass es nach links oder rechts geht. Wenn es...

42
Es ist sehr effektiv!

In Pokémon gibt es 18 Arten: Normal Fighting Flying Poison Ground Rock Bug Ghost Steel Fire Water Grass Electric Psychic Ice Dragon Dark Fairy Ein Pokémon kann einfach oder doppelt tippen. Zum Beispiel ist Pikachu Electricund Tyranitar Rock/Dark. Die Reihenfolge der Typen spielt keine Rolle. Ein...

42
Mein Gott, es ist voller Räume!

Einige Leute bestehen darauf, Leerzeichen für Tabellierung und Einrückung zu verwenden. Für die Tabellierung ist das unbestreitbar falsch. Per Definition müssen Tabulatoren für die Tabellierung verwendet werden. Auch beim Einrücken sind Tabulatoren objektiv überlegen: In der Stack...

42
Drucken Sie die Zeichennamen

Jedes Unicode-Zeichen hat einen Namen wie "LATIN CAPITAL LETTER A". Ein Unicode-Zeichenname darf nur Großbuchstaben, Leerzeichen und das Minuszeichen enthalten. Schreiben Sie ein Programm, das einen Text liest und die Namen der einzelnen Zeichen in einer neuen Zeile ausgibt. Wenn die Eingabe...

42
Lass uns Okarina spielen

Wie wir alle wissen, ist die Zelda-Serie eine der besten, die jemals gemacht wurden. Lassen Sie uns zu Ehren ein paar Lieder auf der Okarina spielen. Herausforderung: Schreiben Sie ein Programm, das bei gegebenem Song die Partitur für diesen bestimmten Song als Standard ausgibt. Eingang: Das Lied,...

42
Der betrunkene Bischof

In der Kryptografie mit öffentlichem Schlüssel ist ein Fingerabdruck mit öffentlichem Schlüssel eine kurze Folge von Bytes, die zum Identifizieren eines längeren öffentlichen Schlüssels verwendet wird. Insbesondere in SSH können sie verwendet werden, um zu überprüfen, ob es sich bei einem Server...

42
Heimwerker für den Minotaurus

Heimwerker für den Minotaurus Das kretische Labyrinth ist recht einfach zu zeichnen. Beginnen Sie einfach mit einer symmetrischen Form (hier in rot). Nennen wir alle Endpunkte dieser Linien "Knoten". Dann beginnen Sie mit dem Zeichnen der Bögen (schwarz): Der erste beginnt immer im oberen mittleren...

42
Ist es ein Pangram?

Schreibe eine Funktion oder das Programm , die einen String als Eingabe nimmt und drucken einen truthy Wert , wenn die Zeichenkette a pangram (eine Folge von Buchstaben mindestens eines von jedem Buchstaben im englischen Alphabet enthalten) und ein Falsey Wert anders. Groß- und Kleinschreibung...

42
Nummerierung der Hotelzimmer

Bei einer Eingabe eines "Hotels" in ASCII-Kunst mit einem markierten Einzelzimmer geben Sie die Zimmernummer nach bestimmten Regeln aus. Hier ist ein Beispiel für ein ASCII-Hotel: ## ## ##### ## ##### ###### ## ##### ###### ## ##### ###### ## Hier noch ein paar Dinge zu den ASCII-Hotels: Jedes...