Programmierrätsel & Code Golf

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

7
Sortierte lexikalische Partition einer Zahl
Die Herausforderung ist denkbar einfach: Bei einer bestimmten Zahl teilen Sie die Ziffern in ein Array kleinerer Zahlen auf, sodass die resultierenden Zahlen nicht abnehmen. Der Haken ist, dass Sie es so aufteilen müssen, dass die Array-Länge maximal ist. Verwirrt? Sie erhalten eine positive Ganzzahl über STDIN (oder die nächstgelegene …

4
So stellen Sie das DDOS-Internet wieder her
Das Internet ist ausgefallen. DDoS-Angriffe sind mittlerweile weit verbreitet. Es liegt an Ihnen, die Kontrolle zu übernehmen und das Internet zu reparieren. Jeder Bot steuert 20 Knoten in diesem Netzwerk. Jeder Knoten ist entweder aktiv oder sicher , hat einen Besitzer und eine Stärke, die bei 2 beginnt. Jeder aktive …


9
Bewerten Sie eine Kette von Ungleichungen
Schreiben Sie Code, um zu bewerten, ob eine Kette von Ungleichungen wahr oder falsch ist. Eine Beispieleingabe ist die Zeichenfolge 3<=4!=9>3==3 Dies ist wahr, weil jede seiner Komponenten wahr ist: (3<=4) and (4!=9) and (9>3) and (3==3) Eingang: Eine Zeichenfolge, die eine Kette aus einer oder mehreren Ungleichungen darstellt. Die …
17 code-golf 

29
Der n-te Ternary
Ich definiere den n-ten Ternären als einen Ternären, der n zurückgibt und die folgende Form hat: 1 ? 2 ? 3 ? n - 1 ? n : 0 : 0 : 0 # n - 1 zeroes Schreiben Sie eine Funktion oder ein vollständiges Programm, das bei einer Eingabe …
17 code-golf  string 

2
Hilf unseren Robotern, den Teleporter zu erreichen
UPDATE: Zum Einstieg wurde ein Python-Framework hinzugefügt. Die Raumstation wurde von Crusher-Bots überholt. Sie müssen so viele unserer teuren und zerbrechlichen Tech-Bots, die "Kaninchen" genannt werden, zu einem Ausgangsteleporter leiten, bevor sich die Station selbst zerstört, aber die Brecher-Bots patrouillieren durch die Korridore. Ihr Programm erhält eine ASCII-Karte und in …

6
Verfolgung der Farbtöne eines Bildes
Laden Sie ein Bild in dieses Stapel-Snippet und bewegen Sie die Maus darüber. Eine schwarze Kurve, die dem Farbtonwinkel ab dem Cursorpunkt folgt , wird gezeichnet: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your browser doesn't support the HTML5 canvas …


2
Nahrungsmittelknappheit in der Schlangengrube
Nahrungsmittelknappheit in der Schlangengrube Zum ersten Mal seit 35 Jahren geht der Schlangengrube die Nahrung aus. Die einheimischen Schlangen müssen sich nun gegenseitig bekämpfen, um diese Nahrungsmittelknappheit zu überstehen. Nur eine Schlange kann an der Spitze der Nahrungskette stehen! Bestenliste Noch nicht hier! Letzte Aktualisierung am 24. Februar Link zu …


3
Wählen Sie Ihren eigenen Sprachcode
Nehmen wir ein Raster mit 16x16 druckbaren ASCII-Zeichen (Codepunkte 0x20 bis 0x7E). Es gibt 30 Auswahlpfade von der oberen linken bis zur unteren rechten Ecke, die nur orthogonale Bewegungen ausführen, wie im folgenden Beispiel dargestellt: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... ............#### ...............# ...............# ...............# …

8
Relativ gegen Absolut
Wenn jemand, der an Punkt A in diesem Raster nach Norden zeigt, dem grünen Pfad folgen möchte (da er nur den Rasterlinien folgen kann), können Sie ihm Folgendes mitteilen: Geh North, North, West, East, East, South, East, East. oder äquivalent Geh Forward, Forward, Left, Back, Forward, Right, Left, Forward. (Wenn …
17 code-golf 


8
Aufbau einer langen Wortkette
Diese Herausforderung besteht darin, die längste Kette englischer Wörter zu finden, bei der die ersten drei Zeichen des nächsten Wortes mit den letzten drei Zeichen des letzten Wortes übereinstimmen. Sie verwenden ein allgemeines Wörterbuch, das in Linux-Distributionen verfügbar ist und hier heruntergeladen werden kann: https://www.dropbox.com/s/8tyzf94ps37tzp7/words?dl=0 welches 99171 englische Wörter hat. …

4
Schreiben Sie ein Programm, das die geschweiften Klammern durch Leerzeichen ersetzt, wenn geschweifte Klammern an bestimmten Stellen zu Stauungen führen
Sie sind Projektmanager. Eines Tages wurde einer Ihrer Programmierer wahnsinnig ( nicht Ihre Schuld ), nahm alle Ausdrücke in die Codebasis und fügte ihnen zufällige Klammern hinzu, bevor er sofort aufhörte und über Ihre Inkompetenz schwärmte ( auch nicht Ihre Schuld ). Dies ist jedoch eine einfache Lösung, da Sie …

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.