Questions marquées «interactive»

Utilisé pour les défis qui nécessitent une interaction de l'utilisateur pendant leur exécution

83
Éteindre l'ordinateur!

Défi: Dans le langage de programmation de votre choix, éteignez la machine sur laquelle votre code a été exécuté. Règles Pas d'arrêt par épuisement des ressources (par exemple: bombe à la fourche pour forcer l'arrêt) Vous êtes autorisé à écrire du code qui ne fonctionne que dans un environnement /...

51
Créer une case à cocher

Ecrivez un programme qui crée une case à cocher à deux états avec laquelle les gens peuvent interagir à l'aide d'une souris. Plus précisément, votre programme doit atteindre tous les objectifs suivants: Avoir une zone de 8 × 8 pixels (ou plus grande si désiré) de l'écran qui est la zone cliquable...

51
Créez un programme de peinture!

introduction Un jour, vous montriez à votre enfant comment dessiner sur un ordinateur. Vous tapez mspaint.exedans la barre d'exécution. À votre horreur, il est écrit "Aucun élément ne correspond à votre recherche". Vous devez créer une version simple de peinture pour que votre enfant puisse...

42
Visualiser les yeux visuels

Vous pouvez vous souvenir ou non de Xeyes, un programme de démonstration fourni avec (et, autant que je sache, toujours livré avec) le système de fenêtre X. Son but était de dessiner une paire d'yeux qui suivaient le curseur de votre souris: Votre défi est de recréer Xeyes avec de l'art ASCII....

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
Un défi géométrique

Tout le monde aime la géométrie. Alors pourquoi n'essayons-nous pas de coder le golf? Ce défi consiste à saisir des lettres et des chiffres et à créer des formes en fonction de ceux-ci. L'entrée L'entrée sera sous la forme de (shapeIdentifier)(size)(inverter). Mais que sont shapeIdentifier, size et...

23
Mettre en place un chronomètre

Mettez en place un chronomètre numérique simple , qui affichera le temps écoulé en secondes et minutes, comme décrit ci-dessous. Important Veuillez lire les sections Affichage et Commandes ! Afficher Le temps écoulé, doit être affiché au MM:SSformat, en remplaçant la chaîne de temps précédemment...

23
Fourmis sur un journal naturel

C'est un bon défi pour débutant et un bon tueur de temps. J'ai seulement dit un -natural- log parce que le titre était trop court, cela n'a rien à voir avec les logarithmes. Étant donné 2 variables: Le nombre de fourmis n. La largeur du journal w. Sortie d'un journal de largeur wavec des nfourmis...

22
Obtenez un nombre aléatoire de n chiffres avec des chiffres distincts et d'abord pas un 0

J'ai lu cette question et j'ai pensé que ce serait un beau défi. Tâche Donner une entrée 0<n<10générer un nombre aléatoire avec exactement n chiffres le premier pas un 0 alors f(n)>10**(n-1)-1 chiffres distincts Critères gagnants C'est le code-golf donc le code le plus court gagne. au...

19
Insister sur un nouveau nom de fichier

Lors de l'exécution, continuez à demander une ligne d'entrée jusqu'à ce que l'entrée utilisateur ne soit pas le nom d'un fichier ou d'un répertoire existant ou d'un autre élément du système de fichiers, par rapport au répertoire de travail actuel. Puis retournez / imprimez le dernier nom de fichier...

19
Créer un éditeur de ligne simple

In: une chaîne sans saut de ligne * Autoriser l'utilisateur à modifier et soumettre la ligne Out: saut de la chaîne modifiée (éventuellement avec un saut de ligne de fin) L'éditeur de ligne doit au minimum permettre à l'utilisateur de: déplacer un curseur visible de gauche à droite insérer et / ou...

17
Échange «bon» et «mauvais»

Description du défi: Écrivez un programme qui demande à l'utilisateur une entrée. L'utilisateur entrera Goodou Bad. Vous ne devez prendre en charge aucune autre entrée. Si l'utilisateur entre Good, imprimez Badet vice versa (pour sortie standard, etc.). Remarques: 1) Vous ne pouvez utiliser aucune...

17
Extended Truth Machine

Beaucoup de gens savent ce qu'est une machine à vérité dans la programmation. Mais il est temps que nous accélérions les choses. Présentation, la machine de vérité étendue! Une machine de vérité étendue prend deux choses en entrée, un entier net une chaîne non vide s. Il génère des s nheures avec...

15
Créer un programme Parrot

Étant donné une entrée, sortez cette entrée suivie d'une ligne sans fin. L'entrée sera une chaîne composée uniquement de caractères ASCII imprimables ( 0x20-0x7E) et de nouvelles lignes ( 0x0A). Si l'entrée est de longueur 0, sortez sans fin des retours à la ligne. C'est du golf de code donc le...

15
PNZ (Devinez 3 chiffres uniques dans l'ordre)

D'un défi dans un livre de programmation il y a longtemps, PNZ est un jeu où l'utilisateur doit deviner trois chiffres uniques dans le bon ordre. Règles : Un nombre aléatoire à 3 chiffres sans chiffres répétitifs est généré. (C'est ce que l'utilisateur essaie de deviner) L'utilisateur entre une...

14
Vérifier toutes les touches d'un clavier

Écrivez le plus court programme qui attend toutes les clés d'un des États - Unis touche clavier standard 101 * à presser puis quitte à écrire OK! Chaque fois qu'une touche est enfoncée, le programme affiche sur une nouvelle ligne le nombre restant de touches uniques non pressées qui doivent être...

13
Interactive Maze Solver

Bob a été kidnappé et est coincé dans un labyrinthe. Votre travail consiste à l'aider à trouver une issue. Mais comme c'est un labyrinthe très sombre et effrayant, il ne peut rien voir. Il ne peut sentir les murs que lorsqu'il s'y précipite et sait quand il a trouvé la sortie, mais il n'en sait...