Programmierrätsel & Code Golf

16
Wenn Kugeln kollidieren

Diese Herausforderung basiert auf einem Rätsel, das ich vor einiger Zeit in einem Buch gelesen habe und das ich hier wiedergefunden habe . Es geht um Kugeln, die einmal pro Sekunde mit unterschiedlichen Geschwindigkeiten abgefeuert werden und sich für immer in einer geraden Linie bewegen. Wenn eine...

16
Aufteilung in zunehmende Teilfolgen

Spezifikation Diese Herausforderung ist einfach zu formulieren: Ihre Eingabe ist ein nicht leeres Array nichtnegativer Ganzzahlen, und Ihre Aufgabe besteht darin, es in möglichst wenige aufsteigende Teilsequenzen zu unterteilen. Genauer gesagt, wenn das Eingabearray ist A, ist die Ausgabe ein Array...

16
Würfeln

Würfeln Also habe ich vor einiger Zeit gewürfelt und an eine Herausforderung gedacht. Wenn der Würfel ein aus der Eingabe entnommenes Netz und eine Liste von Zügen enthält, finden Sie das Quadrat unten am Ende. Ich werde dieses Bild für die Beispiele hier verwenden. Eingang Sie nehmen eine...

16
Finde die XOR-Primzahlen

In dieser Herausforderung von xnor wurden wir gebeten, die XOR-Multiplikation zu implementieren. In dieser Herausforderung besteht das Ziel darin, die ersten nXOR-Primzahlen zu finden . XOR-Primzahlen sind regulären Primzahlen sehr ähnlich, wie die folgenden Definitionen zeigen: Definition der...

16
Golftipps in Prolog

Welche allgemeinen Tipps haben Sie zum Golfen in Prolog? Ich bin auf der Suche nach Ideen, die allgemein auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Prolog sind (z. B. sind Ein-Buchstaben-Variablen nicht spezifisch für Prolog, um die Größe von Programmen zu...

16
Kann ich hier wohnen

Im Spiel Terraria besteht eine der Spielmechanismen darin, Häuser zu bauen, damit ein NPC einziehen kann. Es gibt strenge Regeln, was als gültiges Haus gilt oder nicht. Hier ist die Liste der Regeln: Die Gesamtfläche im Haus muss mindestens 60 Quadratmeter, jedoch weniger als 750 Quadratmeter...

16
Pi-Tag, Pi-Minute oder Pi-Sekunde?

Bei dieser Herausforderung müssen Sie feststellen, ob es sich um Pi-Tag, Pi-Minute oder Pi-Sekunde handelt. Da Pi irrational ist, soll Ihr Code so kurz wie möglich sein. Beispiele Es wird keine Eingabe gemacht , Ihr Programm sollte die Systemzeit verwenden. Ich habe es nur zur Klarheit hinzugefügt...

16
Buchstabiere die Revu'a

Eigentlich nicht weder von inspiriert Atbash Selbst Palindrome noch von Generalized Gematria Calculator . Bei einem String s der Länge n wird die Revu'a-Sequenz ausgegeben , bei der es sich um das erste Zeichen von s , die ersten beiden Zeichen von s , ... die ersten n –2 Zeichen von s und die...

16
Formatieren Sie eine Liste von Wörtern

Ihre Herausforderung besteht darin, eine Liste von Wörtern über mehrere Zeilen zu formatieren, die nicht länger als eine bestimmte Anzahl von Zeichen sind, sodass jede Zeile so viele Wörter wie möglich enthält und keine Wörter unnötig abgeschnitten werden. Eingang Die Eingabe besteht aus einer...

16
Schacholition Derby

Was könnte polarer sein als Schach und Abriss Derby . Sie würden denken, dass niemand, der das eine genießt, das andere genießen würde ... bis heute. Regeln Die Ausgangsposition ist ein Standardschachbrett: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Sieht normal genug, bis Sie es ein herausfinden, jedes...

16
Dumme Börse

Ermitteln Sie anhand einer Zeichenfolge mit den Investitionsdaten mehrerer Personen, wie viel Gewinn / Verlust sie verbucht haben. Die Zeichenfolge enthält nur Groß- und Kleinbuchstaben wie folgt: AABaBbba Jeder Buchstabe steht für eine Person - ein Großbuchstabe bedeutet kaufen, ein Kleinbuchstabe...

16
Ganzzahlen teilen, kippen und neu kombinieren

Hintergrund In der Mathematik ist bekannt, dass Ganzzahlen in eine Eins-zu-Eins-Entsprechung mit Paaren von Ganzzahlen gesetzt werden können. Es gibt viele Möglichkeiten, dies zu tun, und in dieser Herausforderung implementieren Sie eine davon und ihre inverse Operation. Die Aufgabe Ihre Eingabe...

16
Sackgassen kennzeichnen

Bei Eingabe einer ASCII-Kunst- "Straße" wird die Straße mit allen gekennzeichneten Sackgassen ausgegeben. Dies ist eine Straße: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..###...