Programmierrätsel & Code Golf

35
#OctothorpeAsciiArt

Ein Octothorpe (auch Nummernzeichen, Hash oder Hashtag oder Pfundzeichen genannt) ist das folgende ASCII-Zeichen: # Ist das nicht eine lustige Form? Machen wir größere Versionen davon! Also hier ist deine Herausforderung: Bei einer positiven Ganzzahl N wird ein ASCII-Hashtag der Größe N ausgegeben...

35
Halbdiagonales Alphabet

Wenn Sie einen Buchstaben des englischen Alphabets erhalten, müssen Sie ein halbdiagonales Alphabet für die Eingabe erstellen. Wie baue ich ein halbdiagonales Alphabet? Kurzbeschreibung : Zunächst nehmen Sie die Position des Buchstabens im Alphabet ein P( Phier 1-indiziert). Anschließend drucken...

35
Plus-Primzahlen gegen Minus-Primzahlen

Die meisten von uns wissen ... dass alle Primzahlen p>3von der Form sind Aber wie viele Plus-Primzahlen ( 6n+1) und wie viele Minus-Primzahlen ( 6n-1) befinden sich in einem bestimmten Bereich? Die Herausforderung Gegeben eine ganze Zahl k>5, zählen , wie viele primes<=ksind PlusPrimes und...

35
Visualisieren Sie den Satz von Nicomachus

Der Satz von Nichomachus bezieht das Quadrat einer Summe auf die Summe der Würfel: und hat eine schöne geometrische Visualisierung: Herausforderung: Erstellen Sie den zweiten Teil dieser Visualisierung in ASCII. Sie müssen sicherstellen, dass alle visuellen Abgrenzungen von Ihrem Diagramm...

35
Wie kann ich einen Kassierer um Geld bei der Bank bitten?

Ich muss zur Bank gehen und etwas Geld abheben. Ich muss 30 $, 22 $ abheben, um meinen Mitbewohner für das Internet und 8 $ für die Wäsche zu bezahlen. Da sich an beiden nichts ändern kann, muss ich meine 30 US-Dollar in zwei Partitionen der beiden Größen aufteilen. Das heißt, wenn der Kassierer...

35
Das sind viele Affen

Der Satz vom unendlichen Affen besagt, dass eine Maschine, die einen endlosen Strom zufälliger Zeichen sendet, bei unendlicher Zeit immer einen bestimmten Text eingibt. Das klingt für mich nach einer großartigen Idee für eine Herausforderung. Verarbeiten Um einen String A mit einem Affen zu...

35
Boustrophedonise

Verwandt, aber sehr unterschiedlich. Ein Boustrophedon ist ein Text, bei dem jede andere Zeile mit umgekehrten Buchstaben umgedreht oder umgekehrt ist. In dieser Herausforderung werden wir nur jede zweite Zeile umkehren, aber die tatsächlich verwendeten Zeichen intakt lassen. Sie können wählen,...

35
Zeichne mir einen Domino

Herausforderung Bei zwei Ziffern von 0 bis 9 als Eingabe wird ein Domino (aus der Gruppe der Doppel-Neun-Dominos ) mit dieser Anzahl von Pips (Punkten) auf den beiden Flächen ausgegeben . Die zehn möglichen Gesichter sehen so aus (durch Rohre getrennt): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o...

35
Woody Wörter, dünne Wörter

Hinweis: Diese Frage enthält einige unhöfliche Wörter. In dieser klassischen Monty Python-Skizze ist ein implizites Puzzle enthalten (Sie können das Skript auch online bereitstellen ). Verschiedene Phrasen werden als "holzig" oder "dünn" und eine als "PVC" beschrieben. Beantworten Sie einen...

35
Lautes Iteriertes Gefangenendilemma

In dieser Herausforderung spielst du das Dilemma des lauten iterierten Gefangenen. Das Gefangenendilemma ist ein Szenario in der Spieltheorie, in dem es zwei Spieler gibt, die jeweils zwei Optionen haben: Kooperation oder Defekt. Jeder Spieler macht es besser für sich, wenn er defekt ist, als wenn...

35
Wohin geht die Schlange?

Schreiben Sie eine Funktion (mit möglichst wenigen Bytes), die ein zweidimensionales Array mit einer beliebigen Anzahl von Spalten und Zeilen enthält, in denen: 0 stellt leeren block dar, 1 stellt Schlangenblock dar. Die Funktion muss die Anzahl der möglichen Pfade zurückgeben, die die Schlange...

35
Code-Generator mit eindeutigen Zeichen

Herausforderung Ihre Aufgabe ist es, einen Code zu schreiben, der einen anderen Code ausgibt. Dieser Code muss wiederum einen weiteren Code ausgeben, bis der endgültige Code die Ganzzahl 1 ausgibt . Die Kette endet mit der ersten Ausgabe von 1 . Keines Ihrer Programme darf Zeichen gemeinsam haben...

35
Börsenkapitalisierung

Übertragen Sie bei zwei Buchstabenfolgen das Großschreibungsmuster jeder Zeichenfolge auf die andere. Wenigste Bytes gewinnt. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Beide Zeichenfolgen sind gleich lang und nicht leer, nur Buchstaben a..zund A..Z. Sie können die beiden resultierenden...

35
Anzahl der FIFO-Cache-Fehlschläge

Diese Herausforderung ist wirklich einfach (und ein Vorläufer einer schwierigeren!). Bei einem Array von Ressourcenzugriffen (einfach durch nichtnegative Ganzzahlen angegeben) und einem Parameter ngeben Sie die Anzahl der Cachefehler zurück, sofern der Cache über Kapazität verfügt nund ein...

35
Eine knorrige Situation

Berechnen Sie anhand der Dowker-Notation eines Knotens und seiner Kreuzungszeichen sein Klammerpolynom. Obwohl es mehr technische Definitionen gibt, ist es für diese Herausforderung ausreichend, sich einen Knoten als etwas vorzustellen, das physikalisch hergestellt wird, indem die beiden Enden...

35
Einrückungsbasiertes Sortieren

Ausgehend von einer geordneten Liste von Buchstabenfolgen in Groß- und Kleinschreibung (az XOR AZ), vor denen jeder Zeichenfolge 0 oder mehr Leerzeichen () vorangestellt sind, geben Sie dieselbe Liste aus, wobei die Zeichenfolgen auf jeder Einrückungsstufe sortiert sind. Einrückungstiefen unter...

35
Connect 4: Finde die Fälschung!

In die Bank wurde eingebrochen, und alle lokalen Mafia-Schläger haben ein ungewöhnliches Alibi: Sie waren zu Hause und haben Connect 4 gespielt! Um bei der Untersuchung behilflich zu sein, müssen Sie ein Programm zur Validierung aller beschlagnahmten Connect 4-Karten schreiben, um zu überprüfen, ob...

35
Abgenutzte Fliesen Scrabble

Problem Sie sitzen in einer Hütte mitten im Wald fest und haben nur ein altes Scrabble-Set, um sich zu unterhalten. Bei der Überprüfung sehen Sie, dass die Scrabble-Buchstaben so abgenutzt sind, dass nur die Punkte für jeden Buchstaben sichtbar sind. Trotzdem entscheiden Sie sich, ein Spiel zu...

35
Liste * alle * Tupel auf!

Wenn Sie ein Programm schreiben, das eine Eingabe von n erhält, werden alle möglichen n-Tupel unter Verwendung natürlicher Zahlen generiert. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Die Ausgabe kann...