Als «code-golf» getaggte Fragen

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

34
ROT-13-Transformations-Standardeingang

Die Herausforderung: Einen Eingang beliebiger Länge auslesen und den ROT13 des Eingangs erzeugen . Alle Zeichen außer AZ sollten wörtlich in die Ausgabe kopiert werden, und Groß- / Kleinschreibung sollte nach Möglichkeit beibehalten werden. Jede Sprache, die Standard-Streams lesen und schreiben...

34
Flippin Quadrate

Erstellen Sie ein Programm oder eine Funktion, um ein Quadrat aus Ziffern zu lösen, indem Sie nur Zeilen und Spalten umdrehen. Eingang Die Eingabe erfolgt über ein 9x9-Ziffernraster in Form einer 9-zeiligen Zeichenfolge wie folgt: 986553229 264564891 759176443 643982153 567891234 526917874...

34
Zeichnen Sie die Herzform

Herausforderung Zeichnen Sie eine Herzform ... als ASCII-Kunst! Deine Kunst muss nicht genau wie meine aussehen, aber sie muss wie eine Herzform aussehen. Das Innere des Herzens muss mindestens 20 Mal die Worte "Liebe" enthalten Regeln Das Programm muss die Grafik in die Konsole schreiben. Der...

34
Minesweeper Solver

Wir haben bereits Minesweeper-Felder erzeugt , aber jemand muss diese erzeugten Minen wirklich fegen, bevor PCG explodiert! Ihre Aufgabe ist es, einen Minesweeper-Solver zu schreiben, der mit einer leicht modifizierten Version der akzeptierten Lösung von "Working Minesweeper" kompatibel ist...

34
Wohin geht der Laser?

Nehmen Sie ein zweidimensionales Gitter und zeichnen Sie eine Reihe von Liniensegmenten darauf, um Spiegel darzustellen. Wählen Sie nun einen Punkt, um einen theoretischen Laser zu platzieren, und einen Winkel, um die Richtung zu definieren, in die er zeigt. Die Frage ist: Wenn Sie dem...