Lassen Sie uns gemeinsam eine Übung machen, sollen wir? Folgen Sie einfach den Bewegungen des Stickman. Welchen Strichmännchen fragst du? Die, die wir erschaffen werden!
Erstellen Sie ein Programm, das eine Zeichenfolgeneingabe zulässt, die nur Ganzzahlen enthält, und die folgenden neun Strichmännchen mit einem Intervall dazwischen ausgibt:
@ \@/ |@_ _@| @/ \@ |@| \@\ /@/
/|\ | | | | | | | |
/ \ / \ / \ / \ /|\ /|\ / \ / \ / \
1 2 3 4 5 6 7 8 9
Dies führt zu einer Animation, der wir dann entlang irl folgen können.
Hier ist ein Beispiel für die Ausgabe, die erstellt wird, wenn die Eingabe " 123245762
" ist:
Einige Regeln:
- Dies ist mit Code-Golf gekennzeichnet , sodass der kürzeste Code in Bytes gewinnt
- Die Eingabe
string
enthält nur[1-9]
eine Länge mit einer Länge von möglicherweise 2 bis 100 Zeichen ** - Die Animation muss eine Endlosschleife sein
- Die Intervallzeit muss 750 ms betragen
- In der Eingabe sind keine doppelten benachbarten Ganzzahlen zulässig - dies schließt auch die ersten und letzten Ganzzahlen der Eingabe ein (siehe den siebten und den acht Testfall) **
** Wie es bei ungültiger Eingabe fehlschlägt, liegt ganz bei Ihnen, aber es sollte klar sein, dass es fehlschlägt . Es könnte eine Ausnahme auslösen; einfach am Start zurückkehren; Starten Sie Ihren PC neu. lösche seinen eigenen Quell- / Kompilierungscode; Hacke ins Militär und schieße eine Rakete auf den kompilierten GPS-Ort. Ihr Anruf. BEARBEITEN: Es ist nicht erlaubt, eine (korrekte / halbe) Animation einfach als fehlerhafte Eingabe anzuzeigen. Es muss klar sein, dass etwas mit der Eingabe für die fehlgeschlagenen Testfälle unten nicht stimmt. Vielen Dank an @ user81655 , der mich darauf aufmerksam gemacht hat, daher die Bearbeitung.
Unterregeln:
- Bitte posten Sie das GIF für einen der (nicht fehlgeschlagenen) Testfälle unten in Ihrer Antwort, was Sie mit dem folgenden Programm sehr einfach machen können: screentogif.codeplex.com ( Natürlich ist auch jedes andere Programm zum Erstellen von Gifs zulässig.)
- Bonuspunkte, wenn Sie die Übung tatsächlich neben der Animation ausführen, wenn sie beendet ist. ;)
Richtige Testfälle:
123245762
65
121234346565879879132418791576
Fehlgeschlagene Testfälle:
2
// Zu wenige Zeichen7282918274959292747383785189478174826894958127476192947512897571298593912374857471978269591928974518735891891723878
// Zu viele Zeichen1232405762
// Enthält ungültige Eingabe (the0
)112212
// schlägt wegen der11
und22
Gegenwart fehl1232457621
// schlägt wegen des Startens und Führens fehl1