Programmierrätsel & Code Golf

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

1
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 Buchstaben) haben und dies Qugerecht ist …

4
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. -, ×, ÷, ^ …

1
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 weiter, …

7
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: 10 9 8 7 6(in absteigender Reihenfolge) Aber …
14 code-golf  number 

30
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 mex-Operation spielt eine zentrale …
14 code-golf  math 

3
Ausdruck, der seiner Länge entspricht
Suchen Sie bei einer gegebenen Zahl einen Ausdruck in Wörtern, die dieser Zahl entsprechen, mit einer Länge dieser Zahl. Bei einer Eingabe von 15könnten Sie also eine Ausgabe sixteen minus onemit fünfzehn Zeichen (ohne Leerzeichen) durchführen. Wenn mehrere Lösungen vorhanden sind, drucken Sie, was Sie möchten. Ist dies nicht der …
14 code-golf  math  string 

7
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 Programm muss auf einem Offline-Computer ausgeführt werden …

11
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 Charakters. Ebenso Cberührt es seine oberen und unteren rechten …

3
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 pseudografischen Anzeige auf der …

2
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 Dominosteine ​​können in 8 Richtungen fallen, die durch die folgenden Buchstaben dargestellt …

7
Minimalistische Hex Uhr
Ihre Herausforderung besteht darin, eine Uhr zu erstellen, die die Uhrzeit als Hex-Zahl und die Hintergrundfarbe als Hex-Farbcode der Uhrzeit anzeigt. Anforderungen: Keine Eingabe. In der Mitte Ihrer Ausgabe sollten Sie das Zahlenzeichen und die aktuelle Uhrzeit im 24-Stunden-Format als "#hhmmss" anzeigen. Das Programm sollte mindestens einmal pro Sekunde auf …
14 code-golf  date 

9
Simulieren Sie das Drehen eines Boards
Einführung Sie spielen ein Matching-Spiel, bei dem Münzen oben eingeworfen werden und aufgrund der Schwerkraft nach unten (auf die obere Münze) fallen. Also das O <- inserting this coin OO O OOOOO wird dies werden O OO O OOOOO Stellen Sie sich vor, jemand dreht das Board im Uhrzeigersinn. Folgendes …

6
Fibonacci-Programmlängen
Schreiben Sie ein Programm mit der Länge n, das ein anderes Programm ausgibt, dessen Länge die nächste Fibonacci-Zahl nach n ist. Das neue Programm muss dasselbe tun - ein anderes Programm ausgeben, dessen Länge die nächste Fibonacci-Nummer ist usw. n selbst (die Länge des ursprünglichen Programms) muss keine Fibonacci-Nummer sein, …


1
Entwerfen und lösen Sie ein Labyrinth
Ihre Aufgabe ist es, die Rollen beider Charaktere in dieser Szene aus Inception zu spielen. Darin fordert Cobb Ariadne heraus: Sie haben zwei Minuten Zeit, um ein Labyrinth zu entwerfen, dessen Lösung eine Minute dauert. Einige Freiheiten werden bei dieser Beschreibung übernommen. Am wichtigsten ist jedoch, dass diese Herausforderung nicht …

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.