Questions marquées «stateful»

Défis impliquant un comportement qui dépend des invocations précédentes de la solution.

223
Code qui ne sera exécuté qu'une fois

Objectif Le but de ce défi est d’écrire du code qui ne s’exécutera qu’une fois. Cela signifie fondamentalement que cela endommage le programme, le script ou l'environnement d'une manière ou d'une autre. Si le redémarrage du système permet au code de s'exécuter à nouveau, cela est autorisé. Notation...

57
Petit Chandler est triste. Dessine-lui un nuage pour lui remonter le moral

Petit Chandler est triste. Dessine-lui un nuage pour lui remonter le moral. Remarque: dessiner un nuage ne l'encouragera pas. Un cercle peut être défini comme un triplet (x,y,r)où xest la position x du cercle sur un plan cartésien, yla position y du cercle sur un plan cartésien et rle rayon du...

51
Ajouter des longueurs de chaîne

Défi: Étant donné une chaîne ssur les caractères a- z, A- Z, 0- 9, ajoutez la longueur de sà lui-même, en comptant le ou les caractères supplémentaires de la longueur dans la longueur totale de s. Contribution: Juste une chaîne de longueur arbitraire (peut être vide). Sortie: La même chaîne, mais...

47
3… 2… 1… Crash off!

Votre tâche consiste à écrire un programme complet qui continuera à décompter à partir de 10 à chaque exécution. La première fois que vous exécutez le programme, il devrait être imprimé 10. La prochaine fois, il devrait sortir 9. La prochaine fois, il devrait sortir 8, et ainsi de suite. Au lieu...

30
Triangles ASCII

Votre tâche consiste à écrire un programme ou une fonction qui imprime un triangle ASCII. Ils ressemblent à ceci: |\ | \ | \ ---- Votre programme prendra une seule entrée numérique n, avec les contraintes 0 <= n <= 1000. Le triangle ci-dessus avait une valeur de n=3. Le triangle ASCII aura...

23
Répète après moi!

Étant donné une chaîne comme argument, affichez la longueur de la ou des sous-chaînes répétées les plus longues sans chevauchement ou zéro s'il n'y a pas une telle chaîne. Vous pouvez supposer que la chaîne d'entrée n'est pas vide. Exemples abcdefabc: la sous abc- chaîne est répétée aux positions 1...

23
Incrémental Quine

Votre tâche consiste à écrire un programme ou une fonction qui génère le premier caractère de son code source, puis le second, puis le troisième ... à chaque exécution. Par exemple, si votre programme était foodans la langue bardu fichier baz.bar, vous devriez obtenir une sortie similaire à ceci: λ...

14
Code auto-modifiable en permanence

Maintenant, nous savons tous que la plupart des langages ont des moyens très simples de «s'auto-modifier». Cependant, que se passerait-il si vous deviez réellement modifier le code et en éditer des parties ... sur le disque? Votre objectif est de créer un code qui imprime un nombre, puis édite son...

14
Sauvez mes secrets!

J'ai tellement de secrets et nulle part où les garder! Le but est simple: écrire un programme qui vous permet d'enregistrer une chaîne et de la faire protéger par un mot de passe. Le programme prendra comme paramètres un alias, un mot de passe et un secret (facultatif). Si c'est la première fois...

13
Combien d'instances sont en cours d'exécution?

Écrivez un programme à durée indéterminée qui indique le nombre d'instances de lui-même en cours d'exécution. Chaque instance du programme doit également signaler l'ordre dans lequel il a été ouvert par rapport à toutes les autres instances en cours d'exécution. Exemple L'utilisateur lance le...

12
Monkey Island: le chef du navigateur

Avertissement: ce défi contient des spoilers légers pour The Secret of Monkey Island. Vers la fin du jeu, vous êtes conduit à travers les catacombes par un chef de navigateur préservé comme par magie: Vous avez besoin de son collier globe oculaire, mais la tête hésite à vous le donner. Une façon de...

12
Entropic Quine!

Votre tâche consiste à écrire un programme ou une fonction qui: Lorsqu'il est exécuté pour la première fois, génère son code source. Lors des exécutions ultérieures, il devrait sortir ce qu'il a sorti précédemment, mais avec un changement de caractère aléatoire (défini ci-dessous). Il n'est pas...