Als «code-golf» getaggte Fragen

Code-Golf ist ein Wettbewerb, um ein bestimmtes Problem in den wenigsten Bytes des Quellcodes zu lösen.

14
Spielen Sie den chinesischen 9 * 9-Mehrfachtisch
Geben Sie die folgende Tabelle aus: 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 …

7
Russische Nesting Quine
Eine russische Nistpuppe, besser bekannt als Matroschka-Puppe , ist eine Puppe, die eine kleinere Version von sich selbst enthält , die dann eine andere kleinere Version von sich selbst enthält , die eine kleinere Version von sich selbst enthält, die enthält eine kleinere Version von sich selbst ... - bis …

30
Fülle mein Bubble Sheet aus
Heute war der Anmeldungstag für die AP-Prüfung an meiner Schule, und während ich akribisch in den erforderlichen Seiten und Informationsseiten blubberte, traf mich die Idee für diese Herausforderung. Ausgehend von einer Folge von Buchstaben und Zahlen geben Sie ein entsprechend ausgefülltes Blasendiagramm aus. Regeln: Ersetzen Sie für jedes Zeichen in …

9
Füllen Sie die Klammern aus
Normale Klammern ( (), [], <>und {}) sind schön und eindeutig sein , aber jemand dachte , dass es eine gute Idee wäre , nicht Klammerzeichen wie Klammern zu verwenden. Diese Zeichen |und "sind nicht eindeutig. Zum Beispiel tut """" entsprechen (()) oder ()() Es ist unmöglich zu sagen. Interessant …

2
Wie viele mischen
Ein Riffle-Shuffle ist eine Art von Shuffle, bei dem das Deck in zwei Partitionen aufgeteilt wird und die Partitionen dann wieder zusammengefügt werden, um ein neues gemischtes Deck zu erstellen. Die Karten werden so zusammengefügt, dass die relative Reihenfolge der Karten in der Partition erhalten bleibt, in der sie Mitglied …

2
Ausgabe der Goodstein-Sequenz
(Das mag ziemlich klassisch sein, aber das ist mein erster Beitrag hier, also bin ich noch nicht bereit für das schicke Zeug) Die Goodstein-Sequenz ist für eine Eingangsnummer wie folgt definiert: Wähle eine Startnummer n , lasse b = 2 und wiederhole: schreibe n in der Notation der Erbbasis b …

23
Schliessen Sie geometrische Sequenzen
Haskell hat diese nette (-aussehende) Funktion, mit der Sie drei Zahlen eingeben und daraus eine arithmetische Folge ableiten können. Zum Beispiel [1, 3..27]ist äquivalent zu [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27]. Das ist cool und alles andere als arithmetische Sequenzen sind ziemlich …

7
Hilberts binäres Hotel
In dieser Herausforderung werden Sie aufgefordert, eine beliebige Funktion (oder ein vollständiges Programm) zu implementieren, die zwei Eigenschaften erfüllt. Diese Eigenschaften sind: Ihre Funktion muss eine injektive (umkehrbare) Funktion sein, die von den Polynomen mit nicht negativen Ganzzahlkoeffizienten bis zu den nicht negativen Ganzzahlen reicht. Dies bedeutet, dass keine zwei …

12
Reihenfolge der Olympischen Ringe
Herausforderung: Bei einer gegebenen Index-Ganzzahl geben Sie nentweder das n'te Element in dieser Sequenz oder die Sequenz bis einschließlich Index aus n: 25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19 Wie funktioniert diese Sequenz? HINWEIS: In dieser Erklärung ist der Index n1-indiziert. Setzen Sie die Zahlen 1durch xauf zwei Linien der Länge n*6 - 1, wo xauf …

2
Implementieren Sie den Boids-Algorithmus
Einführung Der Boids-Algorithmus ist eine relativ einfache Demonstration des aufkommenden Verhaltens in einer Gruppe. Es hat drei Hauptregeln, wie von seinem Schöpfer Craig Reynolds beschrieben: Das grundlegende Flockmodell besteht aus drei einfachen Lenkverhalten, die beschreiben, wie ein einzelner Boid anhand der Positionen und Geschwindigkeiten seiner in der Nähe befindlichen Flockkameraden …

25
Fabrikarbeiter
Herausforderung Fabrikarbeiter sind normalerweise sehr fleißig. Ihre Arbeit wird heute jedoch häufig durch Maschinen ersetzt. Sie müssen ein Programm schreiben, das eine Zahl als Eingabe verwendet. Es wird 10 Mal eine Fabrik mit 10 Arbeitern ausgedruckt. Jedes Mal hat jeder Arbeiter die 1/inputChance, entlassen und durch eine Maschine ersetzt zu …

13
Ist es ein Pascal Prime?
Es ist bekannt, dass ungerade Primzahlen im Pascalschen Dreieck genau zweimal vorkommen. Es sind jedoch nicht alle Zahlen, die genau zweimal im Pascalschen Dreieck vorkommen, Primzahlen. Wir werden diese Zahlen Pascal-Primzahlen nennen. Pascal-Primzahlen sind zusammengesetzte Zahlen, die im Pascal-Dreieck genau zweimal vorkommen. Die ersten paar Pascal-Primzahlen sind 4, 8, 9, …

2
Regex: Spiel eine egalitäre Serie
Einführung Ich sehe hier nicht viele Regex-Herausforderungen, daher möchte ich diese täuschend einfache anbieten, die auf verschiedene Arten mit einer Reihe von Regex-Varianten durchgeführt werden kann. Ich hoffe, es bietet Regex-Enthusiasten ein bisschen Spaß beim Golfen. Herausforderung Die Herausforderung besteht darin, zu einer "egalitären" Serie zu passen, die ich sehr …

2
Die Schildmauer
Historischer Hintergrund Die Schildmauer ist eine taktische Kriegsformation, die mindestens 2500 v. Chr. Zurückreicht. Es bestand aus Kriegern, die ihre Schilde mit denen ihrer Gefährten überlappten, um eine "Mauer" zu bilden. Der Reiz der Taktik beruht auf der Tatsache, dass selbst der unerfahrenste Krieger in einer Mauer kämpfen kann, solange …

8
Geben Sie die Quelle Bit für Bit aus
Schreiben Sie ein nicht leeres Programm oder eine Funktion, die bei Aufruf einen einzelnen Wert (1 oder 0) ausgibt und bei mehrfachem Aufruf die Ausgabenummern die Binärdarstellung des Quellcodes Ihres Programms (auf derselben Codepage, aus der Ihr Code kompiliert wurde) erzeugt /interpretiert). Wenn Ihr Quellcode beispielsweise abc(in ASCII) wäre, wären …

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.