Programmierrätsel & Code Golf

10
Dem Bauern helfen

Bauer Jack ist sehr arm. Er will seine ganze Farm beleuchten, aber mit minimalen Kosten. Eine Lampe kann sowohl ihre eigene Zelle als auch ihre acht Nachbarn beleuchten. Er hat die Lampen auf seinem Feld arrangiert, aber er braucht Ihre Hilfe, um herauszufinden, ob er zusätzliche Lampen aufbewahrt...

10
Bestimmen Sie, welcher Wert welche Richtung in einem Pfad darstellt

Wichtige Änderung: Früher gab es in Beispiel 1 einen falschen Wert. Dieser wurde behoben. Sie erhalten ein zweidimensionales Array, in dem jede Zelle einen von vier Werten enthält. Beispiele: 1 2 2 2 2 1 @ . . X X V 1 3 1 4 1 4 e . @ I C V 2 3 1 3 4 2 H H @ X I V 1 4 4 2 1 3 V C C 2 2 2 3 2 3 X X X...

10
Verrückte chemische Gleichungen

Sie sollten vom Benutzer eine Reihe chemischer Gleichungen (keine Leerzeichen, nur Buchstaben (Groß- und Kleinbuchstaben), Zahlen, Klammern und mathematische Zeichen) erhalten und die Antwort ausdrucken, ob die Gleichung ausgeglichen ist oder nicht (ein Paar positiver / negativer Antworten) : Ja /...

10
Chinesisches Sternzeichen berechnen

Angesichts des bevorstehenden chinesischen Neujahrs ist es hier eine Herausforderung, den chinesischen Tierkreis, das chinesische Element und Taijitu für ein bestimmtes Datum zu berechnen. Die Eingabe sollte ein Datum sein: 1/31/2014 Das hier verwendete Datum ist der US-Stil mm/dd/yyyy, kann aber...

10
Tipps zum Golfen in Io

Welche allgemeinen Tipps haben Sie zum Golfen in Io ? Ich suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für Io sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro

10
Reduzieren Sie Ascii art

Diese Herausforderung ist eine Paste Cut'n aus Vergrößern ASCII - Art , sondern umgekehrt , mit PETSCII basierten Halbblock Zeichen: string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Das Ziel ist es also, durch 1/2eingereichte ASCII -Kunst zu reduzieren . Zum Beispiel aus der Zeichenfolge: OOOOOO OOOOOO OOOOOO OOOOOOO...

10
Berechnen Sie die Superwurzel einer Zahl

In der Mathematik ist die Tetration der nächste Hyperoperator nach der Exponentiation und wird als iterierte Exponentiation definiert. Zusatz ( a gelungen n - mal) Multiplikation ( a addiert zu sich selbst, n - mal) Potenzierung ( a multipliziert mit sich selbst, n- mal) Tetration ( eine von sich...

10
Reflektierender evolutionärer Algorithmus

Sie müssen ein Programm schreiben und eine Funktion implementieren digitsum(int i). Das Programm muss seinen eigenen Code ändern (für Sprachen, in denen dies mit Reflexion nicht möglich ist , seien Sie bitte kreativ), um das Ziel zu lösen. Sie beginnen mit function digitsum(int i){ return i; } und...

10
Programm, das Spiegelbilder von sich selbst druckt

Schreiben Sie ein Programm, das Spiegelbilder von sich selbst erzeugt. Ein Beispiel wäre der fantastische Kamelcode , der seinen eigenen Code liest und zwei kleinere 2x2-Versionen erzeugt. Angesichts der Eingabe: $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel;...

10
Roboter! Sammle diese Gurken!

Ich scheine mich in eine Art Essiggurke verwickelt zu haben. Buchstäblich. Ich habe ein paar Gurken auf den Boden fallen lassen und jetzt sind sie alle verstreut! Du musst mir helfen, sie alle zu sammeln. Oh, habe ich schon erwähnt, dass ich ein paar Roboter zur Verfügung habe? (Sie sind auch alle...

10
Alle 2 ^ n mal

Geben Sie an n, wie oft Ihr Programm ausgeführt wurde. Wenn neine Potenz von 2 ist, drucken Sie 2^xwo n = 2^x; Andernfalls geben Sie einfach die Nummer aus. Beispiellauf: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 und so weiter. Dies ist ein Beliebtheitswettbewerb, daher...

10
Das sind meine Glückswürfel [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Code Golf Stapel Börse. Geschlossen vor 2 Jahren . Implementieren Sie ein Programm oder eine Funktion, die gängige...

10
Wie viele Sudoku-Rätsel gibt es?

Dies ist weder ein Sudoku-Löser noch ein Sudoku-Prüfer. Ihre Herausforderung besteht darin, eine Funktion oder ein Skript zu schreiben, die / das als Eingabe die "Block" -Größe eines 2D-Sudoku-Puzzles (3 für das klassische 9x9-Board , 4 für ein 16x16-Board usw.) eine Annäherung der Zahl berechnet...

10
König der Mauern

Beachten Diese Herausforderung ist beendet und wird nicht neu bewertet. Sie können jedoch gerne Antworten posten und Ihr Programm mit dem Kontrollprogramm gegen die anderen testen! Das Ziel dieser Herausforderung ist es, eine KI dazu zu bringen, einen Kampf gegen eine andere KI zu gewinnen, indem...

10
Konvertieren Sie ein Byte-Array in base64

Ihre Mission ist es, eine Funktion / ein Programm zu schreiben, die ein Array von Bytes (dh ein Array von Ganzzahlen von 0 bis 255) in base64 konvertiert. Die Verwendung von integrierten Base64-Encodern ist nicht zulässig. Die erforderliche base64-Implementierung ist RFC 2045. (unter Verwendung von...