Programmierrätsel & Code Golf

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


7
Tipps zum Golfen in Julia
Welche allgemeinen Tipps haben Sie zum Golfen in Julia? Ich bin auf der Suche nach Ideen, die generell auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Julia sind (z. B. "Kommentare entfernen" ist keine Antwort).
20 code-golf  tips 

6
Finde das seltsame Zeichen in einem Muster
Eingang Die erste Zeile ist eine bestimmte Zeichenfolge, die beliebig oft wiederholt wird. Zum Beispiel könnte es sein abcabcabcabc, [];[];[];usw. Es kann abgeschnitten werden; zum Beispiel: 1231231231. Finden Sie immer die kürzeste Zeichenfolge. Wenn die Zeile beispielsweise ist 22222, dann ist die Zeichenfolge 2nicht 22oder 22222oder irgendetwas anderes. Die Saite …
20 code-golf 

3
JSFuck Golf - Hallo Welt
JSFuck ist eine esoterische Sprache, in der jede Javascript-Anweisung genau in einem anderen gültigen Javascript-Programm reproduziert werden kann, das nur die 6 Zeichen verwendet []()!+. Der JSFuck-Konverter erzeugt bei Eingabe von alert("Hello World!")einen Codeblock mit einer Länge von 22.948 Zeichen. Da das Programm viele automatische Konvertierungen verwendet hat, um diesen …

17
Lass die Trigonometrie beginnen!
Einführung: Der Sinus von xist gegeben durch die Formel: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Der Cosinus von xwird durch die Formel gegeben: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more …
20 code-golf  math 

2
Zeichnen Sie die Utah-Teekanne
Die ursprünglich von Martin Newell entworfene Teekanne in Utah ist ein praktisches Objekt zum Testen von 3D-Grafikprogrammen. Die Aufgabe besteht darin, ein Drahtmodellbild der Teekanne in perspektivischer Projektion zu erstellen. Um die Idee einer Quellcode-Anwendung zu fördern , können die Anzeige und die Kamerasteuerung isoliert und von der Zählung ausgeschlossen …

4
Finden Sie die konvexe Hülle einer Reihe von 2D-Punkten
Wenn Sie einen Satz Nägel in ein Holzbrett hämmern und ein Gummiband um sie wickeln, erhalten Sie einen konvexen Rumpf . Ihre Mission ist es, den konvexen Rumpf eines gegebenen Satzes von 2D-Punkten zu finden, falls Sie sich dafür entscheiden, dies zu akzeptieren . Einige Regeln: Schreiben Sie es als …

9
Finden Sie die Pisano-Zeit
Die Fibonacci-Folge ist eine bekannte Folge, in der jeder Eintrag die Summe der beiden vorhergehenden und die ersten beiden Einträge 1 ist. Wenn wir das Modulo jedes Terms mit einer Konstanten nehmen, wird die Folge periodisch. Wenn wir uns zum Beispiel dazu entschließen, die Sequenz Mod 7 zu berechnen, erhalten …


10
Nutzen Sie "freies Leerzeichen"
Angenommen, eine Codegolf-Challenge zählt keine Leerzeichen in der Länge Ihres Programms. Betrügen Sie dieses System, indem Sie Ihr Skript in Leerzeichen kodieren, und spielen Sie ein Skript an, das eingebettete Leerzeichen dekodiert und ausführt. Beispiel Meine Lösung JBernardo ‚s Meta Golf Challenge war zu kodieren Sage (oder Python) Code in …

14
Schreiben Sie ein Playfair-Verschlüsselungsprogramm
Schreiben Sie ein Programm, das zwei Eingabezeilen verwendet und die erste als Schlüsselphrase verwendet, um die zweite nach der Playfair-Verschlüsselungstechnik zu verschlüsseln. Wikipedia beschreibt die Playfair-Verschlüsselung ausführlich , um jedoch Unklarheiten zu vermeiden, folgt eine kurze Zusammenfassung: 1. Generieren Sie eine Schlüsseltabelle: Ersetzen Sie alle Vorkommen Jin der Schlüsselphrase durch …

3
1P5: Wortwechsler
Dies wurde als Teil des First Periodic Premier Programming Puzzle Push geschrieben . Das Spiel Es werden ein Start- und ein Endwort gleicher Länge bereitgestellt. Das Ziel des Spiels ist es, einen Buchstaben im Startwort zu ändern, um ein anderes gültiges Wort zu bilden. Wiederholen Sie diesen Schritt, bis das …

30
Lauflängendekodierung
Schreiben Sie den kürzesten Code in der Sprache Ihrer Wahl, um die Lauflängendekodierung der angegebenen Zeichenfolge durchzuführen. Die Zeichenfolge wird als Eingabe für stdin im Formular bereitgestellt CNCNCNCNCNCNCNCN wobei jedes Cbeliebige druckbare ASCII-Zeichen sein kann und jedes Neine Ziffer 1bis 9(einschließlich) ist. Beispieleingabe: :144,1'1 Entsprechende Ausgabe: :4444,'
20 code-golf  string 

6
Parallel projizierter Voxel-Geländegenerator
Ihre Aufgabe ist es, eine Höhenkarte zu erstellen und diese als parallel projizierte Voxellandschaft anzuzeigen. Die Regeln sind die folgenden: Die (Höhenkarte der) Landschaft muss zufällig generiert werden Sie müssen auch beschreiben, wie der von Ihnen verwendete Algorithmus funktioniert, damit jeder hier etwas Neues lernen kann Sie müssen auch entweder …

15
Kürzester Code für ein zu niedriges - zu hohes Spiel
Sie müssen ein Spiel zu niedrig machen --- zu hoch (TLTH) in kürzestem Code (in Bytes) Spielregeln: Der Computer wählt eine Zufallszahl aus dem ganzzahligen Bereich (-32768..32767). Nun werden Sie sich eine Zahl überlegen und diese eingeben. Der Computer erkennt, ob Ihre Nummer niedriger ( TOO LOW) oder höher ( …
20 code-golf 

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.