Programmierrätsel & Code Golf

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

23
Erhöhen Sie eine GUID
Inspiriert von einem aktuellen Daily WTF-Artikel ... Schreiben Sie ein Programm oder eine Funktion, die eine GUID (Zeichenfolge im Format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, wobei jedes X eine hexadezimale Ziffer darstellt) und die um eins erhöhte GUID ausgibt. Beispiele >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' >>> increment_guid('8e0f9835-4086-406b-b7a4-532da46963ff') …
30 code-golf 

19
Ist es eine Münchhausen-Nummer?
Eine Münchhausen-Zahl in der Basis bbb , die auch als perfekte Ziffer-zu-Ziffer-Invariante oder PDDI bezeichnet wird, ist ein besonderer Typ einer positiven Ganzzahl, bei der die Summe ihrer zur Basis bbb erhobenen Ziffern der Zahl selbst entspricht. Sie sind nach dem fiktiven Baron Münchhausen benannt , der sich anscheinend mit …

12
Was sind die sich wiederholenden Fibonacci-Ziffern?
Wie Sie wahrscheinlich wissen, ist eine Fibonacci-Zahl eine Zahl, die die Summe der beiden vorherigen Zahlen in der Reihe ist. Eine Fibonacci-Ziffer ist eine, die die Summe der beiden vorherigen Ziffern ist . Zum Beispiel wäre für den Serienanfang 1,1die Serie 1,1,2,3,5,8,13,4,7,11,2...Die Änderung erfolgt nach dem 13, wo Sie anstelle …
30 code-golf 

10
Optimale Alphabetisierung
Geben Sie bei einer Eingabezeichenfolge, die nur aus Buchstaben besteht, die Schrittgröße zurück, die die Mindestanzahl von Schritten ergibt, die erforderlich sind, um alle Buchstaben in der angegebenen Reihenfolge über ein umschließendes Alphabet zu lesen, beginnend bei einem beliebigen Buchstaben. Nehmen Sie zum Beispiel das Wort dog. Wenn wir eine …

3
Primalitätstestformel
Ihr Ziel ist es festzustellen, ob eine bestimmte Zahl nin den wenigsten Bytes eine Primzahl ist. Ihr Code muss jedoch ein einzelner Python 2- Ausdruck sein, der nur aus Zahlen besteht Betreiber die Eingangsvariable n ganzzahlige Konstanten Klammern Keine Schleifen, keine Zuweisungen, keine eingebauten Funktionen, nur das, was oben aufgeführt …

24
Der (einfache) Weg zum Code
Eingang: Eine ganze Zahl , die garantiert .nnn≥3≥3\ge3 Eine ganze Zahl , die einer von .ddd[−1,0,1][-1,0,1][-1,0,1] Ausgabe: Eine Straße der Größe , die in nordwestlicher Richtung verläuft, wenn ; eine Nordrichtung, wenn ; oder eine Nordostrichtung, wenn . Die Straße wird immer drei Felder breit sein (oder im Allgemeinen fünf, …

30
pwaS eht tirsf dna tasl setterl für hace dorw
Oder: "Tauschen Sie den ersten und den letzten Buchstaben jedes Wortes aus." Ihre Herausforderung besteht darin, die ersten und letzten Buchstaben jedes Wortes zu tauschen, indem Sie eine Folge von alphabetischen ASCII-Zeichen sowie ein weiteres Zeichen als Trennzeichen verwenden. Wenn ein Wort aus einem Zeichen besteht, lassen Sie es in …
30 code-golf  string 

18
Custom Number Base Converter
Die Befugnisse, die in der Lage sein möchten, jede Zahl, die sie haben, schnell in ihre eigene Zahlenbasis umzuwandeln, und zwar in jedem gewünschten Format. Eingang Ihr Programm muss 3 Parameter akzeptieren. Number: Die zu konvertierende Zeichenfolgennummer InputFormat: Die Basiszeichenfolge, in der sich die Nummer derzeit befindet OutputFormat: Die Basiszeichenfolge, …

30
Alle ASCII-Zeichen mit einer bestimmten Bitanzahl
(Titel mit Dank an @ChasBrown) Sandkasten Der Hintergrund Diese Herausforderung ist von einer Frage inspiriert, die ich kürzlich bei Puzzling Stack Exchange gepostet habe . Bitte folgen Sie dem Link, wenn Sie an der ursprünglichen Frage interessiert sind. Wenn nicht, dann werde ich Sie hier nicht mit den Details langweilen. …
30 code-golf 

30
Größter gemeinsamer Teilstring
Erstellen Sie ein Programm oder eine Funktion, die eine Liste von Zeichenfolgen als Eingabe verwendet und die längste Zeichenfolge ausgibt, die eine Teilzeichenfolge aller Eingabezeichenfolgen ist. Wenn es mehrere gleich lange Teilzeichenfolgen gibt, die nicht mehr Teilzeichenfolgen sind, geben Sie eine davon aus. Dies kann bedeuten, dass der leere String …

30
Konstruiere eine Wortleiter
Wenn Sie eine Liste mit mindestens zwei Wörtern (die nur aus Kleinbuchstaben bestehen) erstellt haben, können Sie eine ASCII-Rangliste der Wörter erstellen und anzeigen, indem Sie die Schreibrichtung zuerst nach rechts und dann nach links relativ zur Anfangsrichtung von links nach rechts ändern . Wenn Sie mit dem Schreiben eines …

26
Zahl, die sich selbst essen kann
Geben Sie bei einer positiven Ganzzahl einen Wahrheits- / Falschwert aus, um festzustellen, ob sich die Zahl selbst fressen kann. Regeln Ganz links ist der Kopf, ganz rechts der Schwanz Wenn der Kopf größer oder gleich dem Schwanz ist, frisst der Kopf den Schwanz und der neue Kopf wird zu …

29
Das glückliche Haus
In Super Mario 3D World gibt es ein Minispiel, das als Lucky House bekannt ist . Es besteht aus einem Spielautomaten mit 4 Blöcken. Jeder Block kann aus 5 verschiedenen Symbolen bestehen (Blume, Blatt, Glocke, Kirsche oder Bumerang). Ziel des Spielers ist es, so viele identische Symbole wie möglich zu …

30
Finden Sie die nächstgelegene Fibonacci-Nummer
Wir alle kennen die berühmte Fibonacci-Sequenz , die mit 0und beginnt 1, und jedes Element ist die Summe der beiden vorhergehenden. Hier sind die ersten Begriffe (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Bei einer …

2
Hilf mir, meine Socken zu sortieren!
Ich habe einen Stapel sauberer Socken, die ich paarweise sortieren möchte. Leider kann ich nur Socken von beiden Enden des Stapels nehmen, nicht von der Mitte. Außerdem kann ich jeweils nur ein passendes Paar Socken vom Stapel nehmen. Meine Strategie besteht darin, den Stapel zunächst in einen oder mehrere kleinere …
30 code-golf 

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.