Programmierrätsel & Code Golf

14
Mach mich zum Fenstermanager!

Ich hasse Code Bloat! Deshalb habe ich mich entschlossen, mein Windows 7-System durch eine Golfversion zu ersetzen. Ich weiß jedoch, dass es nicht einfach ist, also lassen Sie uns zuerst einen Prototyp erstellen. Es wird eine Liste von Fenstern vom Benutzer abgerufen und diese in einer...

14
Golfen für Domino Day

Wenn Sie eine Dominosteineinstellung haben, müssen Sie herausfinden, welche Dominosteine ​​fallen und welche nicht. Eingang Nehmen Sie eine rechteckige ASCII-Darstellung eines Domino-Setups. Die folgenden Zeichen werden für das ASCII-Raster verwendet: (Leerzeichen): leere Zelle |, -, /, \: Domino...

14
Molmassen von Verbindungen

Aufgabe Schreiben Sie ein Programm, das eine Verbindung nur aus Elementen mit einer Ordnungszahl kleiner oder gleich 92 (Uran) aufnimmt und die Molmasse der Verbindung in ausgibt grams/mole. Regeln und Einschränkungen Sie dürfen keine Funktion verwenden, die Molmassen direkt für Sie berechnet. Ihr...

14
Mach mir einen Alphabetbaum

Intro In den meisten Schriftarten alle die Großbuchstaben des Alphabets neben BDOhaben einzelne Linien etwa einige der vier Ecken des Charakters des Begrenzungsrechteck zu berühren: ACEFGHIJKLMNPQRSTUVWXYZ. Zum Beispiel Aberühren die beiden Beine die untere linke und die untere rechte Ecke des...

14
Wie lang ist deine (Sprach-) Schlange?

Nach der dritten Herausforderung besteht Ihre Aufgabe darin, ein Ouroboros- Programm zu schreiben , das so viele Sprachen wie möglich verwendet. Das heißt, in Sprache A schreiben Sie ein Programm pA, das Programm pB in Sprache B ausgibt. Programm pB sollte Programm pC in Sprache C ausgeben, und so...

14
Countdown und Recycling

Countdown Ihr Ziel für diese Code-Golf-Herausforderung ist es, die Zahlen herunterzuzählen und in der Zwischenzeit zu recyceln . Lassen Sie mich erklären. Zuerst liest Ihre Anwendung eine Zahl, entweder als Programmargument oder mit stdin. Als nächstes müssen Sie einfach wie folgt herunterzählen:...

14
Minimale Boggle-ähnliche Arrangements

Überlegen Sie, wie ein Wort in einem beliebig großen Boggle- Raster angeordnet werden kann, wenn die Regel, dass der gleiche Buchstabenwürfel nicht mehr als einmal verwendet wird, ignoriert wird . Nehmen Sie auch an, dass Sie eine unbegrenzte Anzahl von Buchstabenwürfeln (mit allen vorhandenen...

14
Es ist Zeit zu rechnen

Einführung Dies ist eines meiner Lieblingsrätsel. Wenn Sie eine Ziffer (sagen Sie 3) und die Häufigkeit der Verwendung dieser Ziffer (sagen Sie 5) gegeben haben, generieren Sie 10 Ausdrücke, die mit nur + zu 1, 2, 3, 4, 5, 6, 7, 8, 9 und 10 führen. -, ×, ÷, ^ und √ (Wurzel) (Klammern dürfen...

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

14
Minimale ausgeschlossene Anzahl

Dies soll ein einfacher, mundgerechter Code-Golf sein. Das mex (minimale ausgeschlossene Zahl) einer endlichen Auflistung von Zahlen ist die kleinste nicht negative Ganzzahl 0, 1, 2, 3, 4, ..., die nicht in der Auflistung enthalten ist. Mit anderen Worten, es ist das Minimum des Komplements. Die...

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

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

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

14
Schreiben Sie eine magische Rechtschreibprüfung

Das Spiel Waving Hands befindet sich irgendwo zwischen einer Stift-Papier-Magie: The Gathering und einer sehr aufwändigen Steinpapierschere. In jeder Runde schreiben Sie eine von acht Gesten für jede Hand auf: wiggled FIngers angebotene PAlm SNickerchen Wave Digit zeigt CRunde staB Netwas anderes...

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