Programmierrätsel & Code Golf

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

2
Gewinnstrategien für ein Saitenkonstruktionsspiel
Hintergrund Alice und Bob spielen ein Spiel namens Konstruieren eines binären Wortes . Um das Spiel zu spielen, fixieren Sie eine Länge n >= 0, eine Reihe Gvon längs- nbinären Worten des angerufene Zielsatz , und eine längs- nZeichenfolge , tdie Buchstaben enthält , Aund Bdie gerufene reihum . Das …
14 code-golf  game 

7
Summiere die Kräfte zu n
Richtungen Schreiben Sie ein Programm, das bei einer eingegebenen Ganzzahl n ( n >= 0) die kleinste positive Ganzzahl m ausgibt, wobei: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] aund bsind endliche Folgen gleicher Länge Alle Elemente von asind kleiner alsm Alle Elemente von bsind kleiner …

15
Fülle die Lücken aus
Eingang Eine nicht negative Ganzzahl nund eine nicht leere Zeichenfolge, sdie nur alphanumerische Zeichen und Unterstriche enthält _. Das erste Zeichen von sist nicht _. Die Unterstriche von swerden als Leerzeichen interpretiert, die mit anderen Zeichen gefüllt werden können. Wir definieren eine unendliche Folge von "unendlichen Strings" wie folgt. Die …
14 code-golf  string 

2
Geh und mach es sternenklar
In diesem Wettbewerb müssen Sie ein Programm schreiben, die eine Schwarz-Weiß - Pixelbild akzeptiert und versucht , sie zu verändern, so dass die weiße Form Formen Sterne Domain , mit so wenig Änderungen wie möglich. Zulässige Änderungen sind das Umwandeln weißer in schwarze und das Umwandeln schwarzer in weiße Pixel. …


4
Das ist fast Lisp!
Herausforderung Ihre Herausforderung besteht darin, einen Dolmetscher für eine Lispel-ähnliche Sprache zu entwerfen, die von nun an geprägt wird: GLisp . Der Programmcode für GLisp besteht aus einer beliebigen Anzahl geschachtelter Ausdrücke in Klammern in der folgenden Form: (func arg1 arg2 ...) Beachten Sie, dass der Interpreter vor und nach …

1
Python-Ratschlag: Portabilität des introspektiven Funktionsaufrufs
In Python können Sie die dirFunktion für jedes Objekt verwenden, um eine Liste der Namen seiner Instanzfunktionen abzurufen: >>> dir('abc') ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__','__sizeof__', '__str__', '__subclasshook__', …
14 code-golf  tips  python 

5
Magnetische Skulpturen
Dies ist eine lose Fortsetzung meiner früheren Herausforderung beim Erstellen von Diagrammen . Hintergrund Ein exzentrischer Künstler hat Sie beauftragt, die strukturelle Integrität seiner Skulpturen einzuschätzen. Er erschafft seine Kunstwerke, indem er ein paar würfelförmige Magnete eins nach dem anderen auf einen riesigen Stapel wirft. Um seine Methode besser analysieren …
14 code-golf  grid 


5
Konvertieren Sie x-illion in Standardform
Konvertieren Sie diese Zahl mit einem String, der aus einem Präfix und dann "illion" besteht, in die Standardform. Beispielsweise: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 Das Programm muss in der Lage sein, Eingaben bis zu Centillion (10 ^ 303) zu verarbeiten. Eine Liste mit Namen und ihre …

3
Finden Sie die Matrix mit der höchsten Punktzahl ohne Eigenschaft X
Diese Abfrage ist teilweise eine Algorithmusabfrage, teilweise eine Optimierungsabfrage und teilweise einfach eine schnellste Codeabfrage. Eine zyklische Matrix ist durch ihre erste Zeile vollständig spezifiziert r. Die verbleibenden Zeilen sind jeweils zyklische Permutationen der Zeile rmit einem Versatz gleich dem Zeilenindex. Wir werden zyklische Matrizen zulassen, die nicht quadratisch sind, …

4
Scriptbot Warz!
Scriptbot Warz! Die Ergebnisse sind da und Assassin ist unser Champion und gewinnt 2 von 3 Matches! Vielen Dank an alle, die ihre Scriptbots eingereicht haben! Besonderer Dank geht an horns für den BestOpportunityBot, der ein exzellentes Laufverhalten zeigte und alle Aktionsmöglichkeiten voll ausschöpfte . Karte 1 Assassin hat BestOpportunityBot …

6
Ein zyklisches Tag-System simulieren
Ein zyklisches Tag-System ist ein winziges, Turing-vollständiges Rechenmodell, das aus einem Alphabet mit zwei Symbolen (ich werde es verwenden {0,1}), einer endlichen, nicht leeren zyklischen Liste von Produktionen , die aus diesen beiden Symbolen bestehen, und einem unbegrenzten Wort besteht, aus dem auch besteht diese beiden Symbole. Bei jedem Schritt: …

4
Löse Verdopplungs- und Verdreifachungsaktionen in Dominion
Inspiration Diese Frage ist von den Karten Throne Room und King's Court aus dem beliebten Kartenspiel Dominion inspiriert . Als Teil des Zuges spielt man eine Abfolge von Aktionen. Diese beiden Aktionen bewirken, dass die nächste Aktion zwei- oder dreimal wiederholt wird *. Andere "generische" Aktionen verursachen bestimmte Spieleffekte, aber …
14 code-golf  game 

2
Pirrationale Zahlen
Pi ist eine irrationale Zahl , was bedeutet, dass ihre Dezimaldarstellung niemals endet oder sich wiederholt. Pi abgeschnitten auf 41 Dezimalstellen (40 Stellen) ist 3.1415926535897932384626433832795028841971. Wenn wir den Dezimalpunkt ignorieren und die Ziffern als eine Folge positiver Ganzzahlen auflisten , wobei Duplikate vermieden werden , erhalten wir 3 1 4 …
14 code-golf  pi 

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.