Programmierrätsel & Code Golf

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

16
Mastermind Horse Batterie Grundnahrungsmittel
Zielsetzung Wenn Sie eine Liste mit drei Passwörtern haben, knacken Sie sie alle. Jedes Mal, wenn Sie raten, erhalten Sie einen Hinweis im Mastermind- Stil, der angibt , wie viele Zeichen mit dem Kennwort übereinstimmen und wie viele sich an der richtigen Position befinden. Ziel ist es, die Gesamtzahl der …

30
Drucken Sie ein Smiley-Gesicht
Bedarf Um der Herausforderung willen definieren wir eine Einheit : Eine Einheit ist ein beliebiger Punkt, aus dem das Raster besteht, in dem das Gesicht gezeichnet wird (Pixel für den Bildschirm, Zeichen für ASCII-Grafiken usw.). Die Mindestanforderungen an das Gesicht sind: Ein Smiley besteht aus einer Form, die einem Kreis …

25
Tipps zum Golfen in C ++
Welche allgemeinen Tipps haben Sie zum Golfen in C ++? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas spezifisch für C ++ sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
48 code-golf  tips  c++ 

8
N-Movers: Wie viel von dem Infinite Board kann ich erreichen?
Einzelne Züge Das Brett ist ein unendliches 2-dimensionales quadratisches Gitter, wie ein unbegrenztes Schachbrett. Ein Teil mit dem Wert N (ein N-Mover ) kann sich zu einem beliebigen Quadrat bewegen, das genau die Quadratwurzel von N von seinem aktuellen Quadrat entfernt ist (euklidischer Abstand von Mitte zu Mitte gemessen). Zum …

30
Da ist ein Loch im Meeresboden
Während ich versuchte (und versagte), meinen kleinen Sohn zum Abendessen zu überreden, versuchte ich, ihm etwas vorzusingen. Auf halbem Weg durch dieses Lied wurde mir klar, dass sich die Formelstruktur gut zum Code-Golfen eignet! Die Aufgabe besteht darin, ein Programm oder eine Funktion zu schreiben, die keine Eingabe akzeptiert und …

30
Blaue Ente, rote Ente, graue Ente
Letzte Woche habe ich eine Challenge gepostet, um Duck, Duck, Goose zu spielen . Dies führte zu einer Reihe von Minnesotanern, die sich zu ihrer regionalen 'Grey Duck'-Variante äußerten . Also hier sind die Regeln: Mit dieser Liste von Farben: Red Orange Yellow Green Blue Indigo Violet Gray Schreiben Sie …
48 code-golf 

12
Spaltbare Zahlen
Ich habe diese Sequenz während der Arbeit an Evolution of OEIS gefunden , bin aber nie dazu gekommen, sie als Antwort zu veröffentlichen. Nachdem ich eine Referenzimplementierung in Mathematica geschrieben hatte, dachte ich, dass dies eine lustige Übung ist, die als separate Herausforderung zu tun ist. Bauen wir einen numerischen …

30
Facey McFaceface
Erinnert sich jemand an Boaty ? Du könntest ein altes Wort schreiben, richtig? Schreiben Sie eine Funktion, um einen String in Somethingy McSomethingface zu verwandeln. Es sollte eine Zeichenfolge als Eingabe akzeptieren. Ignorieren Sie den Fall der Eingabe. Wenn das Wort mit "y" endet, sollte Ihre Funktion der ersten Instanz …
47 code-golf  string 

30
99 Fehler im Code
99 Fehler im Code Die Adaption von "99 Flaschen Bier an der Wand" für die Informatik, bei der die Bugs zunehmen, anstatt die Flaschen abzunehmen, wird häufig im Internet erneut veröffentlicht. Beispiel T-Shirt hier . Ich denke, es wird interessant sein, mögliche Rekursionen und die Generierung von Zufallszahlen in einer …
47 code-golf  random 

29
Gehe zur N-ten Seite
Es ist üblich, eine Seitenauswahlschnittstelle zu erstellen. Es sieht normalerweise so aus: prev 1 ... 3 4 [5] 6 7 ... 173 next Das bedeutet, dass insgesamt 173 Seiten vorhanden sind und Sie sich derzeit auf der 5. Seite befinden. Für diese Herausforderung müssen Sie die Gesamtzahl der Seiten und …
47 code-golf  string 

24
Herabstufung zu einem Palindrom
Geben Sie bei einer gegebenen Zeichenfolge sdie kleinste zusammenhängende Teilzeichenfolge zurück, die Sie entfernen können, um ein Palindrom zu erstellen. Beispiele: 800233008 -> 2 racecarFOOL -> FOOL abcdedcba -> (empty string) ngryL Myrgn -> "L " (or " M") 123456789 -> 12345678 (or 23456789) aabcdbaa -> c (or d) [[]] …

6
Golf eine Nummer größer als TREE (3)
Die Funktion TREE (k) gibt die Länge der längsten Folge von Bäumen T 1 , T 2 , ... an, wobei jeder Scheitelpunkt mit einer von k Farben gekennzeichnet ist, der Baum T i höchstens i Scheitelpunkte hat und kein Baum a ist minor jeden Baum folgenden es in der …

30
Stimmt mein Dreieck?
a, b, cSagen Sie anhand der Länge der drei Seiten eines Dreiecks, ob das Dreieck rechtwinklig ist (dh einen Winkel von 90 Grad hat) oder nicht. Eingang Drei positive ganzzahlige Werte in beliebiger Reihenfolge Ausgabe Entweder ein spezifischer wahrer Ausgang ( true, 1, yes, ...) oder ein bestimmte falscher Ausgang …

30
Die Schnecke im Brunnen
Hintergrund Es gibt ein allgemeines Rätsel, das ungefähr so ​​lautet: Eine Schnecke ist am Boden eines 30-Fuß-Brunnens. Jeden Tag kann die Schnecke 3 Fuß hoch klettern. Nachts, wenn sie schlafen, rutschen sie 2 Fuß zurück. Wie viele Tage braucht die Schnecke, um aus dem Brunnen zu kommen? Die intuitive Antwort …

13
Extreme Fibonacci
Es gab eine Milliarde Iterationen von Fibonacci-Herausforderungen auf dieser Website. Lassen Sie uns die Dinge mit einer Fibonacci-Herausforderung von einer Milliarde Iterationen aufpeppen! Ihre Herausforderung besteht darin, die ersten 1000 Dezimalstellen der 1.000.000.000sten Fibonacci-Zahl mit einem möglichst kurzen Programm auszugeben. Darauf kann optional eine zusätzliche Ausgabe Ihrer Wahl folgen, einschließlich, …

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.