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
Un nouveau GetKey
Difficulté : Moyen
Défi ajouté par : Limachi le 15-02-2011 09:23
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Question ou texte du défi :
But: créer un programme du nom de Getkey permettant de faire que Ans soit égal a 1 pour F1, 2 pour F2 et ainsi de suite jusqu'à 50 pour exe (et 0 si aucune touche n'est pressée).

Restriction:-Le prog doit faire 100 Octets maxi (il tient dans un minimum de 30octets).
-n'utiliser que la variable Ans
-Toutes les coups sont permis, alors cherchez bien.
-Pas besoin de boucles! Et evitez les If Then Else

Notation:-Réduction du code (Optimisation quoi)
-Aucun bug (du moment qu'il me sort les bons chifres, c'est bon)

Bone chance.

Perso, je l'ais fait en 72 octets (prog compris).


Commentaires :
Pages: 1, 2, 3, 4 | Suivante

TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 15-02-2011 à 13:01 | #
Je te fais ça ce soir
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 15-02-2011 à 16:37 | #
Défi intéressant, je viens de le faire en 88 octets (dont 32 octets de prog vide, soit 56 octets de code). Je vais essayer de faire mieux (j'ai codé ça au boulot avec un client au téléphone, pas l'idéal pour réfléchir correctement ).

Edit : Je précise que mon programme contient une boucle qui attend que l'utilisateur appuie sur une touche.
TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 15-02-2011 à 18:40 | #
Effectivement, défi intéressant, pas aussi facile qu'il n'en a l'air !

J'ai réussi en 51 octets, avec également la boucle qui attend l'appui d'une touche
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 16-02-2011 à 00:23 | #
Mais en faites c'est dans quel ordre ?
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Posté le 16-02-2011 à 00:51 | #
F1=1, F2=2, [...] F6=6, SHIFT=7, OPTN=8, [...], EXE=50.
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 16-02-2011 à 09:07 | #
Hem.... Que la variable Ans Totoyo, désolé.
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 16-02-2011 à 09:10 | #
Mais après test, je t'accorde 7 points (plus court que le mien sans la boucle, pas de bug).
LimachiHors ligneYoutuberPoints: 2798 Défis: 67 Message
Posté le 16-02-2011 à 09:12 | #
Petite astuce, utilisez les boleens comme variables...
DafpHors ligneMembrePoints: 5141 Défis: 191 Message
Posté le 16-02-2011 à 11:39 | #
Oui en faite c'est juste au niveau des flèches que je sais pas c'est dans quel ordre
TotoyoHors ligneMembre d'honneurPoints: 16102 Défis: 102 Message
Posté le 16-02-2011 à 12:21 | #
Limachi... triple post :kill:

Dafp, je ne crois pas que ce soit important, l'essentiel est que l'algo respecte les critères

Hem.... Que la variable Ans Totoyo, désolé.

De quoi, je ne comprends pas ? Mon programme fonctionne correctement pourtant ?

édit : ok, je vois pk, dsl

Pages: 1, 2, 3, 4 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 138 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