Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Rechercher sur le site

Vous ne trouvez pas ce que vous cherchez ? Essayez le moteur de recherche du site !

Recherche sur le site :

Défi
Retour liste des défis
Getkey ultime
Difficulté : Facile
Défi ajouté par : Drak le 10-06-2018 13:22
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Question ou texte du défi :
Dans la quasi-totalités des jeux de ce site, le programmeur a recours au GetKey. Savoir se servir de cette fonction parait alors essentiel et n'est pas si facile qu'il n'y paraît. Bibi, ici présent, est confus et peine à bien se servir du GetKey !

Pour qu'un programme soit réactif, il faut isoler au maximum son GetKey dans sa boucle, ce que Bibi n'a pas compris. Aussi, comme l'espace est limité dans la calculatrice, on veut bien entendu économiser le plus de place possible.

Voici donc votre défi, si toutefois vous l'acceptez ! Vous devez écrire une boucle contenant un Getkey la plus courte et condensée possible ! Cette boucle doit tourner jusqu'à ce que le joueur appuie sur une touche pour passer à la suite. Elle intervient un peu comme une "pause" dans le jeu. La solution contient 4 commandes – Merci AlexBasiC (par une commande, j'entends un chiffre, un caractère ou une fonction comme GetKey, Lbl, Prog, etc).

Si vous trouvez plus court (ce qui franchement m'étonnerait m'enfin bon on sait jamais lol), signalez-le moi.


Prenez soin de vider la case pour rentrer votre code. Si plusieurs fonctions se suivent, n'oubliez pas de mettre une espace après chaque. Pas d'espace entre la dernière commande d'une ligne et un retour à la ligne. Écrivez simplement dans la case sans passer par FA-124 (beurk). N'oubliez pas les éventuelles Majuscules pour chaque commande. Bien sûr, la commande "GetKey" doit apparaître dans le code et est comprise dans les 4 commandes à rentrer. Dans ce bout de code, on n'utilise pas les ":".

Votre réponse au défi :

Þ ã Ý à á â


Commentaires :
Pages: Précédente | 1, 2, 3, 4, 5, 6, 7 | Suivante

Shadow15510Hors ligneAdministrateurPoints: 5500 Défis: 18 Message
Posté le 11-06-2018 à 09:43 | #
elle est peut être propre à un langage de programmation (je pense à "Switch" sur C) . Elle existe peut-être en BASIC sous un autre nom... Je sais pas...
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 11-06-2018 à 11:52 | #
Même moi je me souviens de ce que c'est alors que j'ai jamais touché à une TI ! Alors, pour balayer d'un revers de la patte tous vos doutes, je vous offre la réponse sur un plateau d'argent : https://openclassrooms.com/courses/le-ti-basic-3/les-boucles-27

En gros, la boucle Repeat/End en Basic TI est l'équivalent du Do/LpWhile en Basic Casio. Voila. Finito.
Alex BasicCHors ligneAncien modérateurPoints: 1734 Défis: 83 Message
Posté le 11-06-2018 à 16:24 | #
Et si on trouve une boucle en 4 commandes ?
(sauf si return (\n) en est une )
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 11-06-2018 à 17:37 | #
Envoie-moi ça.
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Posté le 11-06-2018 à 19:44 | #
N'empêche que Alex_1186 serait fier de toi Drak, pour l'utilisation du mot "ultime" dans le nom du défi.
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 11-06-2018 à 20:10 | #
Qui est ce très cher Alex dont tu me parles ?
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Posté le 11-06-2018 à 21:53 | #
Un ancien membre qui était assez actif il y a environ 3 ans, qui a été assez barjo pour me faire reprendre Clonelab, me filer 12 pages de scénarios scannées par mail. Il voulait faire une version "ultime" vois-tu...

D'ailleurs c'est rigolo mais il avait le même entrain que toi, c'est pour ça que je fais le rapprochement.
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 12-06-2018 à 12:49 | #
Suite à un MP d'Alex BasicC, j'ai mis à jour ce défi. Maintenant, la réponse contient 4 COMMANDES !
Shadow15510Hors ligneAdministrateurPoints: 5500 Défis: 18 Message
Posté le 12-06-2018 à 15:10 | #
LephenixnoirHors ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 12-06-2018 à 15:20 | #
J'aimerais bien connaître la réponse à la question d'Alex qui demande si Return compte dans ta notion de « commande »...

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 109 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd