Programmierrätsel & Code Golf

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

7
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 00000101: 1. Januar 0 99991231: 31. Dezember 9999 Sie können …
12 code-golf  date 

5
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 steht. Alle Zahlen …

8
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 vertikaler Pfad geht von der …
12 code-golf 

1
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 (minimale Züge) anzuzeigen, …

22
JAxH verschleierte Methode, kein Text [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ein JAPH ist eine großartige Tradition, ein …

1
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 Angreifer den Startwert aus einer Reihe von Zufallszahlen auf recheneffiziente Weise zurückentwickeln …

8
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 …
12 code-golf  quine 

9
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 Ziel des Wettbewerbs ist es, herauszufinden, wer den kürzesten (in Bytes, nicht in Sekunden) …
12 code-golf 

5
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 Vorkommen im Originaltext der letzten N Wörter (oder Buchstaben), die bereits gedruckt wurden, …

13
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

3
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 weggelassen werden. Beispiel: $ echo '{"key": "value"}' | ./json-validate Valid $ …
12 code-golf 

7
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“ Schneefall-Schnappschuss (als Zeichenfolge, Standardwert oder Parameter …
12 code-golf 

6
Flächen berechnen.
Der kleinste Code, der die Fläche zwischen der Kurve p (x) = a 0 + a 1 * x + a 2 * x 2 + ..., der Linie y = 0, der Linie x = 0 und der Linie x = C angibt (dh so ähnlich: ) Sie können …
12 code-golf 

14
Beende eine symmetrische Karte
Als Eingabe erhalten Sie ein Viertel einer Karte, die über die x- und y-Achse symmetrisch ist. Das Programm sollte die komplette Karte ausdrucken. Die Karte kann die folgenden Zeichen enthalten: -+/\|.und sollte wie erwartet gedreht werden. Die In-Daten sind immer rechteckig und klein. Beispiel $ cat in +--- |./. |/.. …
12 code-golf  string 

1
Kürzester Pfad in einem Diagramm
Schreiben Sie ein Programm, um ein Diagramm (entweder aus der Standardeingabe oder aus einer Datei Ihrer Wahl) zu erstellen und einen kürzesten Pfad im Diagramm zu finden. Diagramme werden im folgenden Format angegeben: A---S F--T | / \ | | / 5 0 |/ \| D----3--E A-Z: nodes in the …

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.