Programmierrätsel & Code Golf

18
Verlieren Sie bei Tic-Tac-Toe

Schreiben Sie ein Programm, mit dem Sie Misère tic-tac-toe spielen können. Das heißt, das Ziel ist es, Ihren Gegner zu zwingen, drei in einer Reihe zu nehmen. Akzeptieren Sie bei der Standardeingabe entweder ein 'X' oder ein 'O' (der Buchstabe, nicht Null), um zu bestimmen, auf welcher Seite das...

18
Suchen Sie nach Spalten, in denen alle Zeichen gleich sind

Ich bin auf SO auf diese Frage gestoßen und dachte, es wäre eine schöne Golfherausforderung. Hier ist es also: Herausforderung: Schreiben Sie ein Programm, das eine Folge von Zeichenfolgen (eine pro Zeile) liest und eine Liste aller Positionen ausgibt, an denen jede Zeichenfolge dasselbe Zeichen...

18
Konvertiere Fractran in Brainfuck

Hintergrund Fractran ist eine esoterische Turing-vollständige Programmiersprache, die von John Conway erfunden wurde. Ein Fractran-Programm besteht aus einer geordneten Liste von Brüchen. Das Programm beginnt mit der Eingabe einer einzelnen Ganzzahl. Bei jeder Iteration des Programms wird die Liste...

18
Sternprogrammierung!

Die Herausforderung Schreiben Sie ein Programm oder eine Funktion, die Sterne druckt! Das Programm erhält per Standardeingabe zwei Parameter: Größe des Sterns und Anzahl der Punkte des Sterns. Ein Stern kann eine beliebige Größe zwischen 0 und 10 haben und 3, 4 oder 5 Punkte haben. Die...

18
Finden Sie das Wortreichste Zahlenschloss

Ich habe ein Kombinationsschloss mit Buchstaben anstelle von Zahlen. Es sieht so aus: http://pictures.picpedia.com/2012/09/Word_Combination_Padlock.jpg Es gibt 5 Walzen mit jeweils 10 verschiedenen Buchstaben. Die meisten Leute verwenden lieber ein Wort für ihre Kombination als eine willkürliche...

18
Sparen Sie Geld mit der Preisrundung

In Kanada wird der Penny nicht mehr in Umlauf gebracht. Barzahlungen werden auf die nächsten 5 Cent gerundet. Durch die Aufteilung der Einkäufe kann Geld gespart werden. Zum Beispiel kosten zwei Artikel im Wert von 1,02 US-Dollar 2,04 US-Dollar, was sich auf 2,05 US-Dollar aufrundet. Wenn Sie die...

18
Manufactoria: Erzeugt das langsamste Akzeptanzprogramm

Schreiben Sie ein Manufactoria- Programm, das das leere Eingabeband akzeptiert. Aber mach es nicht schnell! Ich meine, schreibe das Programm schnell, aber lass es nicht schnell laufen. Je langsamer das Programm, desto besser, solange es irgendwann endet. Das folgende Beispielprogramm benötigt 3:51...

18
Tipps zum Golfen in Octave

Welche allgemeinen Tipps haben Sie zum Golfen in Octave? Ich bin auf der Suche nach Ideen, die sich generell auf Code-Golf-Probleme anwenden lassen, die zumindest etwas Octave-spezifisch sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro

18
Geben Sie in vim grüne Eier und Schinken ein

Das Buch Grüne Eier und Schinken von Dr. Seuss ist dafür bekannt, dass es in der gesamten Geschichte des Buches nur 50 verschiedene Wörter enthält. Ihre Aufgabe ist es, eine Folge von Tastenanschlägen zu erstellen, die den gesamten Text von Green Eggs and Ham ergeben, wenn sie auf eine leere Datei...

18
Zeichenfolge großschreiben

Wenn Sie eine Zeichenfolge angegeben haben, aktivieren Sie diese. Mit Großschreibung meine ich conTeNT-lENgthÄnderungen an Content-Length. Im Beispiel habe ich die Zeichenkette mit 2 Wörtern -als Wortgrenze gezeigt. Ich erwarte jedoch, dass Sie den Code für die Zeichenfolge schreiben, die eine...

18
Zufälliger Ticket Code Generator

Eine Lotteriegesellschaft möchte eine zufällige Lotterielosnummer mit einer Länge von 10 Zeichen generieren. Schreiben Sie einen Code in einer beliebigen Sprache, um eine solche Zahl zu erstellen, bei der jede Ziffer nur einmal vorkommt. 9354716208In dieser Zahl kommen beispielsweise alle...

18
Ich kenne dich, aber du kennst mich nicht

Sie müssen zwei Programme schreiben. Programm A muss auf allen Eingaben nichts ausgeben, außer wenn Programm B eingegeben wird. In diesem Fall sollte es gedruckt werden 1. Programm B muss 1auf allen Eingaben gedruckt werden, außer wenn Programm A eingegeben wird. In diesem Fall sollte es nichts...

18
dumme Einschränkungen und Wüste

Sie saßen also an Ihrem Schreibtisch und spielten ein Programm zur Berechnung der ersten 20 Stellen von pi. Dann kommt Ihr Chef und wirft Ihren Apfel IIe aus dem Fenster. Sie arbeiten gerade an einem neuen Projekt und dieser Computer verfügt noch nicht über Textfunktionen. Keiner. Keine Schriften....

18
Schreiben Sie einen Brainfuck-Übersetzer

Schreiben Sie in einer beliebigen Programmier- oder Skriptsprache x ein Programm, das einen gültigen Brainfuck-Quellcode aus stdin entnimmt und in stdout ausgibt, den Quellcode eines Programms, das in der Sprache x geschrieben ist und genau dasselbe ausgibt wie das Brainfuck-Programm. Ihr Programm...