Programmierrätsel & Code Golf

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

30
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 sollte ignoriert werden. Ist dies …

30
Zahlen, die eigentlich Buchstaben sind
Schreiben Sie bei einer nicht negativen Ganzzahleingabe ein Programm, das die Zahl in Hexadezimal umwandelt und einen Wahrheitswert zurückgibt, wenn die Hexadezimalform der Zahl nur die Adurchgehenden Zeichen Fund ansonsten einen False-Wert enthält. Testfälle 10 ==> True (A in hexadecimal) 100 ==> False (64 in hexadecimal) 161 ==> False (A1 …

11
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 tatsächlich um den Server handelt, mit dem ich …

11
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, dessen Punktzahl Sie …


18
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 beispielsweise "Hallo, Welt!" Wäre, wäre die Ausgabe "Hallo, …

8
Cramming The Gramming - Zwölf Aufgaben
Ihr Chef hat Ihnen gerade eine Liste mit 12 Programmieraufgaben per E-Mail geschickt, die er so schnell wie möglich erledigen muss. Die Aufgaben sind einfach genug, aber Ihr Chef, ein junger Softwaremagnat, der von sozialen Netzwerken begeistert ist, besteht darauf, dass Ihre Lösungen in einen einzelnen Twitter- Tweet passen . …

5
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 Exchange-Community besteht ein klarer Konsens . Die Verwendung eines einzelnen Einrückungsbereichs ist visuell …

9
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 Pokémon kann nicht zweimal …
42 code-golf 


12
Ein natürlich vorkommender Primärgenerator
Es gibt eine große Anzahl von Funktionen zur Erzeugung von Primzahlen. Ziemlich alle von ihnen sind konstruiert und basieren auf dem Sieb von Eratosthenes, der Möbius-Funktion oder dem Wilson-Theorem und sind im Allgemeinen in der Praxis nicht berechenbar. Es gibt aber auch Generatoren, die einen sehr einfachen Aufbau haben und …

10
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 ^, …

30
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 [23,42,12,92,39,46,23,56,31,12,43,23,54,23,56,73,35,73,42,12,10,15,35,23,12,42] -> 20 Regeln Sie können entweder ein vollständiges Programm …

4
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 Farbpalette (dh die …

14
Was ist die kürzeste zusammenhängende Teilmenge von ASCII, die Sie benötigen, um den Rest auszugeben?
Die druckbaren ASCII-Zeichen (Hex-Codes 20 bis 7E) lauten in der Reihenfolge: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (Beachten Sie, dass dort Platz ist.) Diese Zeichenfolge enthält alle druckbaren ASCII-Zeichen mindestens einmal in aufsteigender Reihenfolge, wenn sie von links nach rechts gelesen werden, jedoch nicht in absteigender Reihenfolge. Die Saite REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! NORMAL: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ enthält alle druckbaren …

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.