Programmierrätsel & Code Golf

20
Erkennen Sie gedrehte Saiten

Lesen Sie zwei Zeichenfolgen aus stdin. Wird ausgegeben, Yeswenn ein String eine gedrehte Version des anderen ist. Sonst AusgabeNo Testfälle Eingang CodeGolf GolfCode Ausgabe Yes Eingang stackexchange changestackex Ausgabe Yes Eingang stackexchange changestack Ausgabe No Eingang Hello World Ausgabe...

20
Additive Persistenz

Der kürzeste Code, der alle Möglichkeiten erfüllt, gewinnt. In der Mathematik misst die Persistenz einer Zahl , wie oft eine bestimmte Operation auf ihre Ziffern angewendet werden muss, bis eine bestimmte feste Bedingung erreicht ist. Sie können die additive Persistenz einer positiven Ganzzahl...

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

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

20
Spielen Sie Connect 4!

Schreiben Sie ein Programm, um Connect 4 zu spielen . Sie erhalten den Status der Tafel als Eingabe und müssen entscheiden, in welche Spalte Sie Ihre Figur legen möchten, um entweder 4 in einer Reihe (horizontal, vertikal oder diagonal) zu erhalten oder Ihren Gegner daran zu hindern, dasselbe zu...

20
Ägyptische Brüche

Überblick: Aus Wikipedia : Ein ägyptischer Bruch ist die Summe verschiedener Einheitenbrüche. Das heißt, jeder Bruch im Ausdruck hat einen Zähler gleich 1 und einen Nenner, der eine positive ganze Zahl ist, und alle Nenner unterscheiden sich voneinander. Der Wert eines Ausdrucks dieses Typs ist...

20
Benutzerdefiniertes Alphabet drucken

Die Herausforderung Zeigen Sie das Alphabet eines bestimmten Buchstabens an, der von der Konsoleneingabe gelesen wurde. Wenn der Buchstabe in Großbuchstaben geschrieben ist, müssen Sie das Alphabet in Großbuchstaben anzeigen. Das gedruckte Alphabet muss mit dem vorangestellten Buchstaben des...

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

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

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

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

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

20
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)...

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

20
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

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