Programmierrätsel & Code Golf

12
Schreiben Sie einen JSON-Validator

Schreiben Sie ein Programm, das feststellt, ob seine Eingabe JSON- gültig ist . Eingabe: ASCII-Text:[\x00-\x7F]* Hinweis: Wenn ASCII problematisch ist, können Sie eine andere Codierung verwenden, diese jedoch in Ihrem Beitrag angeben. Ausgabe: Valid oder Invalid. Nachgestellte Zeilenumbrüche können...

12
Wie viel Schnee hast du bekommen?

Ich entschuldige mich für die Worthaftigkeit. Wir hatten Spaß damit bei der Arbeit in unserem internen Golfspiel, aber es waren einige E-Mails zur Klärung erforderlich, und ich hoffe, dass ich das meiste davon beim ersten Mal erfasst habe. PROBLEM Geben Sie bei einem „simulierten“...

12
Drucken NxN Spirale aufsteigender Zahlen [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Code Golf Stack Exchange zum Thema gehört . Geschlossen vor 2 Jahren . Die Zahlen sollten mit führenden Nullen in einem Feld mit...

12
Dissoziierte Presse

http://en.wikipedia.org/wiki/Dissociated_press Dissociated Press ist ein Algorithmus, der aus einem vorhandenen Text zufälligen Text generiert. Der Algorithmus beginnt mit dem Drucken von N aufeinanderfolgenden Wörtern (oder Buchstaben) im Text. Dann sucht es bei jedem Schritt nach einem zufälligen...

12
Erstelle ein Zahlenpalindrom

Schreiben Sie eine Funktion, die eine Zahl als Argument verwendet und durch Anhängen einer Mindestanzahl von Ziffern zu einem Palindrom macht. Die Nummer besteht aus maximal 100 Ziffern. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101

12
Brich die kaputte Chiffre

Ich habe einen einfachen Zufallsgenerator entworfen, der mit einer Multiplikations- und einer Modul-Methode zwei Zahlen chaotisch durchläuft. Dafür funktioniert es großartig. Wenn ich es als Chiffregenerator verwenden würde, wäre es jedoch anfällig für einen bekannten Klartextangriff, da ein...

12
Löse das 8 Puzzle

Das 8-Puzzle ist die kleinere Variante des 15-Puzzles (oder des Schiebepuzzles ). Sie haben ein 3x3Raster, das mit Zahlen von 0 bis 8 gefüllt ist (0 bezeichnet die leere Kachel) und in zufälliger Reihenfolge angeordnet ist. Ihre Aufgabe ist es, ein 3x3-Raster einzugeben und die kürzeste Lösung...

12
Quine Challenge I

Herausforderung In dieser Aufgabe müssen Sie ein Programm schreiben, das eine ganze Zahl N (-1e9 <= N <0 && 0 <N <= + 1e9) eingibt , und dann T = (abs (N)% M + 1) berechnen , wenn N ist positiv, dann geben Sie das T-te Zeichen vom Anfang an aus, ansonsten das T-te Zeichen vom...

12
Forking Factorials

Für dieses Golfspiel muss eine Fakultätsberechnung auf mehrere Threads oder Prozesse aufgeteilt werden. Einige Sprachen erleichtern die Koordinierung als andere, daher ist es lang agnostisch. Ungolfed-Beispielcode wird bereitgestellt, Sie sollten jedoch Ihren eigenen Algorithmus entwickeln. Das...

12
Maximale Wege finden

Bei einem Quadrat aus positiven, natürlichen Zahlen findet ein Programm einen horizontalen und einen vertikalen Pfad, wobei die Summe der Zahlen maximal ist. Ein horizontaler Pfad geht von der ersten bis zur letzten Spalte und muss seine Spaltenposition in jedem Schritt um eins erhöhen. Ein...

12
Polynominterpolation

Schreiben Sie ein Programm, das die Polynominterpolation unter Verwendung von rationalen Zahlen mit willkürlicher Genauigkeit durchführt. Die Eingabe sieht folgendermaßen aus: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... Sie können davon ausgehen, dass vor und nach dem =Vorzeichen genau ein Leerzeichen...

12
Code Golf: Verteilen der Bälle (I)

Herausforderung In dieser Aufgabe haben Sie die Anzahl der Möglichkeiten berechnet, wie wir A-Kugeln in B-Zellen verteilen können, wobei jede Zelle mindestens eine Kugel hat. Die Eingänge A und B sind in einer einzelnen Zeile angegeben, die durch ein Leerzeichen getrennt ist. Die Eingänge werden...

12
Kürzester Weg für einen Schachritter

Ihr Programm sollte die Anzahl der Züge berechnen, die ein Schachritter benötigt , um jedes Feld des Schachbretts zu erreichen. Die Eingabe besteht aus zwei durch Leerzeichen getrennten Ganzzahlen, die die Koordinaten des Startquadrats darstellen (horizontale und vertikale Koordinate, jeweils 0-7...

12
Wie ist der heutige Tag (oder andere Daten)?

Aufgabe Schreiben Sie ein Programm oder eine Funktion, die einen Wochentagsnamen eines Datums berechnet, das ein Benutzer eingibt. Input-Output Die Eingabe ist eine Zeichenfolge YYYYMMDD. Beispiel für Eingabewerte: 20110617: 17. Juni 2011 19040229: 29. Februar 1904 06661225: 25. Dezember 666...

12
Creative Programming [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Code Golf Stack Exchange zum Thema gehört . Geschlossen vor 8 Jahren . Machen Sie eine Geschichte aus Ihrer Programmierung....

12
Session-Saving Quine

Inspiriert von dieser Frage . Erstellen Sie ein Programm, das den Benutzer auffordert, einige Daten zu speichern, und spucken Sie das Programm selbst aus, wenn das Programm beendet wird, mit Ausnahme der Sitzungsdaten, die geändert wurden. Der Benutzer öffnet dann das neu erzeugte Programm und kann...

12
Flag Semaphore Encoder

Ihr Ziel ist es, einen Flag-Semaphor-Encoder zu schreiben , der einen bestimmten Satz gemäß dem in Wikipedia beschriebenen Semaphor-System in die entsprechenden Flag-Semaphor-Zeichen umwandelt . Angenommen, die Eingabe ist ein einzelner Satz, der durch stdin (oder einen gleichwertigen Satz)...

12
Implementieren Sie einen Grafikrechner

Es gab viele Fragen, die Taschenrechner betrafen; Es scheint jedoch nicht so, als würde ein Grafikrechner implementiert. Die Herausforderung Sie müssen ein vollständiges Programm schreiben, das mehrere Formeln als Eingabe von STDIN verwendet und diese in STDOUT grafisch darstellt. Die Eingabe...