Programmierrätsel & Code Golf

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

3
Hilf mir, die Kiste zu schließen
Die Inspiration für diese Herausforderung sollte zum Zeitpunkt der Veröffentlichung auf lächerliche Weise offensichtlich sein. Die Aufgabe Sie müssen ein Shut the Box-Stilprogramm erstellen (nicht Funktion, Programm). Die Grundlagen von shut the box sind: Die Spieler versuchen, die Kiste durch Drehen eines Hebels mit der Bezeichnung 1-9 zu schließen. Sie …
12 code-golf  game  random 

4
Wählen Sie Szenen für einen Film
Einführung Schließlich finanziert die Filmfirma Ihren Film. Sie haben Ihnen ein maximales Budget gegeben und sie legen auch die Laufzeit Ihres Films fest. Jetzt können Sie mit der Vorproduktion beginnen. Sie haben bereits eine Reihe von Szenen geplant, aber nicht alle passen in das Budget und der Film würde auch …

1
Zeichnen und beschriften Sie ein hexagonales ASCII-Gitter
In meiner vorherigen Herausforderung habe ich das erste Diagramm größtenteils von Hand gezeichnet (mithilfe des visuellen Blockmodus von vim). Aber es muss doch einen besseren Weg geben ... Bei einer Eingabe von zwei Dimensionen, einer Breite und einer Höhe, wird in ASCII-Grafik ein hexagonales Raster mit diesen Dimensionen ausgegeben. Hier …

1
Injizieren Sie Rickrolls in Textform
Weil Rickrolling das größte Mem der Welt ist, müssen Sie [die Regeln kennen und ich auch] den kürzesten Code schreiben, der den ahnungslosen Leser textuell rickrollieren kann. Lassen Sie [Sie unten] ein Eingabe Text sein , die Buchstaben, Satzzeichen und Leerzeichen enthält. Immer wenn eine Phrase aus den ersten beiden …
12 code-golf  string 

5
Implementieren Sie einen URL-Shortener
URLs werden zu lang. Sie müssen also einen Algorithmus implementieren, um eine URL zu verkürzen. ich. Die Struktur einer URL Eine URL besteht aus zwei Hauptteilen: einer Domain und einem Pfad . Eine Domain ist der Teil der URL vor dem ersten Schrägstrich. Sie können davon ausgehen, dass die URL …

2
Eine Registerrechner-Herausforderung
Ein einfacher Registerberechner Diese Herausforderung beinhaltet einen einfachen Registerrechner, der folgendermaßen funktioniert: Es hat einige benannte Register A,B,C,...,Z, von denen jedes eine ganze Zahl enthalten kann, auf die alle initialisiert sind 0. Es führt Anweisungen mit 3 Zeichen aus: Das erste Zeichen einer Anweisung ist eines von +,-,*,/,=(Addieren, Subtrahieren, Multiplizieren, …


4
Smooth vs. Chunky vs. Broken Squiggles
Basierend auf Chunky vs. Smooth Strings . Schnörkel /\_/\/\__/\/\/\/\_/\_/\machen auf einer Tastatur Spaß, wenn Sie sich wirklich langweilen. Aber nicht alle Schnörkel sind gleich. Einige Kringel sind glatt \___/und andere klobig /\/\/\/\. Andere sind einfach total kaputt, wie////_\\\ In jedem Kringel von NCharakteren gibt es N-1Kringelknoten. Jede Kringelverbindung wird in …

4
Erstellen Sie einen Nonographic Magnitude Optimizer ™
Ein Nonogramm ist ein japanisches Puzzlespiel, bei dem das Ziel darin besteht, ein Schwarzweißbild anhand einer Liste zusammenhängender Regionen zu zeichnen. Definieren Sie die nicht- grafische Größe einer Zeile oder Spalte als die Anzahl der zusammenhängenden schwarzen Bereiche in dieser Zeile oder Spalte. Zum Beispiel hat die oberste Reihe eine …

1
Erstelle einen Frogger Solver
🐸🐸 Sie müssen das kürzeste Programm erstellen, um immer die optimale Lösung für ein vereinfachtes Frogger-Spiel auf einem 9x9-Raster zu finden. Kurselemente: L- Protokoll (Länge: 3-4). Wenn Sie auf einen Baumstamm springen, trägt er Sie mit sich. V - Fahrzeug (Länge: 1-2) Geschwindigkeit (1-2): Auf der linken Seite der Reihe …

10
9 Todesfälle der Ninja
Inspiriert von diesem Gespräch im Chat. Ihr Ziel bei dieser Herausforderung ist es, einen Ninja zu emulieren und zu zählen, wie viele Todesfälle er noch hat. Technische Daten Ihr Ninja beginnt mit 9 Toten. Er erhält auch eine integrale Startgesundheit als Input. Dann nimmt er eine Liste von Ereignissen in …

12
Erklären Sie die Dezimalstellen
Bei einer Dezimalzahl in Form von <float>, <precision>zeichnen Sie die grafische Darstellung des Dezimalteils (dh des Bruchs) des Gleitkommas. Beispiele: Eingang: 6.75, 4Ausgang: 6||| 7 ---- 6.75(erste Zahl von der Eingabe) ist die zu erklärende Zahl, 4(die zweite Zahl von der Eingabe) ist die Anzahl der Striche unter den Rohren. …


1
Schreiben Sie einen Dolmetscher für 2B
Schreiben Sie einen Dolmetscher für 2B Ich mag David Catt 's esoterische Sprache 2B, bei der der Speicher auf einem Band gespeichert ist, in dem jede Zelle ein einzelnes Band von Bytes ist (das "Subtape"). Schreibe einen Dolmetscher dafür! Sprachspezifikation Die offizielle Spezifikation finden Sie hier . In dieser Beschreibung …

3
Erstellen Sie den Satz neu
Diese Herausforderung besteht aus zwei Teilen. Der Gewinner ist die Lösung mit der niedrigsten Gesamtbytezahl. Für beide Herausforderungen muss dieselbe Sprache verwendet werden. Teil 1: Schreiben Sie eine Funktion oder ein Programm, das einen Satz mit nur gültigen Wörtern als Eingabe verwendet und eine Liste der verwendeten Zeichen, der Häufigkeit, …

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.