Als «stateful» getaggte Fragen

Herausforderungen mit Verhalten, das von früheren Aufrufen der Lösung abhängt.

223
Code, der nur einmal ausgeführt wird

Tor Ziel dieser Herausforderung ist es, Code zu schreiben, der nur einmal ausgeführt wird. Dies bedeutet im Grunde, dass es das Programm, das Skript oder die Umgebung in irgendeiner Weise beschädigt. Beim Neustart des Systems kann der Code erneut ausgeführt werden, was zulässig ist. Wertung Anzahl...

57
Der kleine Chandler ist traurig. Zeichne ihm eine Wolke, um ihn aufzuheitern

Der kleine Chandler ist traurig. Zeichne ihm eine Wolke, um ihn aufzuheitern. Hinweis: Das Zeichnen einer Wolke wird ihn nicht wirklich aufheitern. Ein Kreis kann als 3-Tupel definiert werden, (x,y,r)wobei xdie x-Position des Kreises auf einer kartesischen Ebene, ydie y-Position des Kreises auf...

51
Anhängen von Zeichenfolgenlängen

Herausforderung: Wenn Sie eine Zeichenfolge sfür die Zeichen a- z, A- Z, 0- 9angeben, hängen Sie die Länge von san sich selbst an und zählen die zusätzlichen Zeichen in der Länge als Teil der Gesamtlänge von s. Eingang: Nur eine Zeichenfolge von beliebiger Länge (kann leer sein). Ausgabe: Dieselbe...

47
3… 2… 1… Abbruch!

Ihre Aufgabe ist es, ein vollständiges Programm zu schreiben, das bei jedem Start von 10 herunterzählt. Wenn Sie das Programm zum ersten Mal ausführen, sollte es gedruckt werden 10. Beim nächsten Mal sollte es ausgegeben werden 9. Beim nächsten Mal sollte es ausgegeben 8werden und so weiter....

30
ASCII-Dreiecke

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die ein ASCII-Dreieck druckt. Sie sehen so aus: |\ | \ | \ ---- Ihr Programm nimmt eine einzelne numerische Eingabe nmit den Einschränkungen an 0 <= n <= 1000. Das obige Dreieck hatte einen Wert von n=3. Das ASCII-Dreieck hat...

23
Sprich mir nach!

Wenn Sie eine Zeichenfolge als Argument angeben, geben Sie die Länge der längsten nicht überlappenden wiederholten Teilzeichenfolge (n) oder Null aus, wenn keine solche Zeichenfolge vorhanden ist. Sie können davon ausgehen, dass die Eingabezeichenfolge nicht leer ist. Beispiele abcdefabc: Der...

23
Inkrementelles Quine

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die bei jeder Ausführung das erste Zeichen ihres Quellcodes, das zweite und das dritte ausgibt. Wenn Ihr Programm beispielsweise in einer Datei fooin einer Sprache barvorliegt baz.bar, sollten Sie eine Ausgabe ähnlich der folgenden...

14
Dauerhaft selbstmodifizierender Code

Nun wissen wir alle, dass die meisten Sprachen sehr einfache Möglichkeiten haben, Code selbst zu modifizieren. Was wäre jedoch, wenn Sie den Code tatsächlich ändern und Teile davon bearbeiten würden ... auf der Festplatte? Ihr Ziel ist es, einen Code zu erstellen, der eine Zahl druckt, und dann...

14
Rette meine Geheimnisse!

Ich habe so viele Geheimnisse und kann sie nirgendwo aufbewahren! Das Ziel ist einfach: Schreiben Sie ein Programm, mit dem Sie eine Zeichenfolge speichern und durch ein Kennwort schützen können. Das Programm verwendet einen Alias, ein Passwort und ein (optionales) Geheimnis als Parameter. Wenn das...

13
Wie viele Instanzen werden ausgeführt?

Schreiben Sie ein Programm, das auf unbestimmte Zeit ausgeführt wird und angibt, wie viele Instanzen von ihm gerade ausgeführt werden. Jede Instanz des Programms sollte auch die Reihenfolge angeben, in der es von allen anderen derzeit ausgeführten Instanzen geöffnet wurde. Beispiel Der Benutzer...

12
Monkey Island: Der Kopf des Navigators

Warnung: Diese Herausforderung enthält einige milde Spoiler für The Secret of Monkey Island. Gegen Ende des Spiels werden Sie von einem magisch erhaltenen Kopf eines Navigators durch die Katakomben geführt: Sie brauchen die Augapfelkette, aber der Kopf zögert, sie Ihnen zu geben. Eine Möglichkeit,...

12
Entropic Quine!

Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die: Bei der ersten Ausführung wird der Quellcode ausgegeben. Bei nachfolgenden Ausführungen sollte das ausgegeben werden, was zuvor ausgegeben wurde, jedoch mit einer zufälligen Zeichenänderung (unten definiert). Es muss sich nicht...