Programmierrätsel & Code Golf

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

14
Spanischer Ausweiskontrollzeichenrechner
Dies ist ein sehr sehr einfacher Algorithmus, der sicher in vielen verschiedenen Sprachen gelöst werden kann. In Spanien bestehen Ausweise ( DNI ) aus 8 Ziffern und einem Steuerzeichen. Das Steuerzeichen wird mit dem folgenden Algorithmus berechnet: Teilen Sie die Zahl durch 23, nehmen Sie den Rest der Operation und …

4
Vierecke klassifizieren | Helfen Sie mir bei meiner Matheprüfung!
Hilfe! Meine Matheprüfung steht kurz bevor und ich habe nicht gelernt! 1 Teil der Prüfung ist es, ein Viereck anhand seiner Scheitelpunktkoordinaten zu klassifizieren, was ich leider nicht kann. 2 Ihre Herausforderung besteht also darin, ein Programm zu schreiben, das dies für mich erledigt, damit ich nicht versage! Herausforderung Bestimmen …


4
Pflanzen Sie Bäume in einem Park - so schnell Sie können!
Diese Herausforderung ist von dieser App inspiriert . Die Testfälle werden von dieser App ausgeliehen. Dies ist eine Herausforderung mit dem schnellsten Code , bei der es darum geht, die größten Testfälle in kürzester Zeit zu lösen. Es werden einige kleinere Testfälle bereitgestellt, damit die Benutzer ihre Algorithmen möglicherweise schneller …

30
Bin ich eine automorphe Zahl?
Eine automorphe Zahl ist eine Zahl, die ein Suffix ihres Quadrats in der Basis 10 ist. Dies ist die Sequenz A003226 im OEIS. Deine Aufgabe: Schreiben Sie ein Programm oder eine Funktion, um festzustellen, ob eine Eingabe eine automorphe Zahl ist. Eingang: Eine ganze Zahl zwischen 0 und 10 ^ …

30
Richtiges Divisor-Mash-up
Ein richtiger Teiler ist ein Teiler einer Zahl n , die nicht n selbst ist. Die richtigen Teiler von 12 sind beispielsweise 1, 2, 3, 4 und 6. Sie erhalten eine ganze Zahl x , x ≥ 2, x ≤ 1000 . Ihre Aufgabe ist es, alle höchsten richtigen Teiler …

18
Wiederholt es sich?
Eine Zeichenfolge wird wiederholt, wenn sie zwei aufeinanderfolgende Teilzeichenfolgen enthält, die äquivalent sind. Beispielsweise werden 2034384538452Wiederholungen 3845nacheinander ausgeführt , da sie zweimal enthalten sind. Daher müssen Sie entscheiden, ob eine Zeichenfolge eine sich wiederholende Teilzeichenfolge enthält. Sie können die Eingabe als Zeichenfolge oder als Zeichenfolge verwenden. Sie erhalten niemals eine …

6
Effizientere US-Bundesstaatencodes
Kürzen Sie diesen US-Bundesstaat! hat Spaß gemacht, aber wir haben gelernt, dass es mit dem aktuellen System schwierig ist, US-Bundesstaaten effizient abzukürzen. Lassen Sie uns ein alternatives Code-Schema für effizientes Golfen entwickeln. Deine Aufgabe: Schreiben Sie eine Funktion (oder ein Programm), die unter Angabe eines gültigen US-Bundesstaatsnamens (nur die 50 …
20 code-golf  string 

7
Ist es eine zyklische Zahl?
Eine zyklische Zahl besteht aus einer Anzahl von "n" Ziffern, die bei Multiplikation mit 1, 2, 3, ... n die gleichen Ziffern ergeben, jedoch in einer anderen Reihenfolge. Beispielsweise ist die Zahl 142.857 eine zyklische Zahl, da 142.857 × 2 = 285.714, 142.857 × 3 = 428.571, 142.857 × 4 …

9
Mach die Saite kaputt!
Wenn Sie eine Zeichenfolge als Eingabe angeben, geben Sie eine oder mehrere Varianten der Zeichenfolge so aus, dass: Kein Charakter befindet sich an seiner ursprünglichen Position Zu einem Zeichen, zu dem es ursprünglich gehörte, ist kein Zeichen benachbart Sie können davon ausgehen, dass dies für die angegebene Zeichenfolge immer möglich …

20
Variablennamen drucken [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 . Schreiben Sie eine Funktion (kein vollständiges Programm), …

13
Zeichnen Sie eine Sudoku-Tafel mit Strichzeichnungen
Das ist Code Golf. Für diese Herausforderung akzeptiere ich eine Methode (Sie benötigen kein vollständiges Programm), aber die Methodensignatur wird für die Byteanzahl gezählt, und ich möchte die vollständige Signatur sehen (keine Lamdba). Die Eingabe für die Methode ist ein Integer-Array mit 81 Elementen. Der Ausgabe- / Rückgabewert der Methode …

22
Vereinfachen Sie die Matrixeingabe!
Ich habe einige Herausforderungen im Zusammenhang mit Matrizen geschrieben. Allen ist gemeinsam, dass ich ein Format wie das folgende verwende, um die Matrizen sowohl in Beispielen als auch in Testfällen darzustellen: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Dies ist wahrscheinlich …

19
Zeichnen Sie ein großes ASCII-X
Problem Inspiriert von einer vorherigen Herausforderung ähnlich , etwas zu tun Bei einer positiven Ganzzahleingabe nwird eine Form ausgegeben, die diesem Muster folgt: Eingabe n=1: * * * * * Eingabe n=2: ** ** **** ** **** ** ** Eingabe n=3: *** *** *** *** ***** *** ***** *** *** …

6
Zeichne die Mondphase
Herausforderung Zeichnen Sie die Mondphase mit ASCII-Kunst. Ihr Programm muss sich mit Neumond, zunehmendem Halbmond, erstem Quartal, zunehmendem Gibbous, Vollmond, abnehmendem Gibbous, letztem Quartal und abnehmendem Halbmond befassen. Ihre Eingabe wird eine ganze Zahl sein. 0 -> new moon 1 -> waxing crescent 2 -> first quarter 3 -> waxing …

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.