Programmierrätsel & Code Golf

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

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 …

1
Advent Challenge 1: Hilf dem Weihnachtsmann, sein gegenwärtiges Gewölbe freizuschalten!
Weiter >> Beschreibende Schlüsselwörter (für die Suche): Zwei Matrizen gleichsetzen, Überlappen, Array, Suchen Herausforderung Der Weihnachtsmann hatte in der Vergangenheit eine Geschichte, in der Elfen Geschenke aus seinem Tresor gestohlen haben. Deshalb entwarf er dieses Jahr ein Schloss, das sehr schwer zu knacken ist, und es scheint die Elfen in …

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 …

30
Bestimmen Sie die größte Anzahl unterschiedlicher Ganzzahlen, die sich zu n summieren
Die Aufgabe Wenn Sie eine positive Ganzzahl eingeben n(von 1 bis einschließlich zum Grenzwert Ihrer Sprache), geben Sie die maximale Anzahl eindeutiger positiver Ganzzahlen zurück oder geben Sie sie aus n. Testfälle Lassen Sie feine gültige Funktion definieren entsprechend der Aufgabe: Die Reihenfolge für f, beginnend mit 1: 1, 1, …

9
Answer to Vote Ratio
Diese Frage ist inspiriert von der Tatsache, dass ich es liebe, Fragen mit gleicher Stimme und gleicher Beantwortung zu sehen ... Hier ist eine einfache Stack-Exchange-API- Herausforderung für euch: Herausforderung: Geben Sie bei gegebener codegolf.stackexchangeFragen-ID das Verhältnis zwischen den Stimmen der Frage und der Anzahl der Antworten aus (z votes/answers. …

7
Längster Hypercube-Pfad
Herausforderung Sie erhalten zwei unterschiedliche Bitfolgen gleicher Länge. (Zum Beispiel 000und 111.) Ihr Ziel ist es, einen Pfad von einem zum anderen zu finden, so dass: Bei jedem Schritt ändern Sie nur ein Bit (Sie gehen 000zu einem 001, 010, 100). Sie können dieselbe Bitfolge nicht zweimal besuchen. Der Pfad …

20
Gartenarchitektur - ASCII-Stil
Wir haben einen quadratischen 10x10 Meter großen Garten vor unserem Haus. Wir wollen Gras pflanzen und eine Terrasse bauen. Wir haben entschieden, wie der Garten aufgeteilt werden soll, aber wir haben nicht das Verhältnis zwischen Grasmenge und Terrasse festgelegt. Wir brauchen Hilfe bei der Visualisierung, und ASCII-Kunst ist eindeutig der …

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.