1
Bonjour à tous les Tiphyles,
J'utilise une TI83+
Pour la petite info j'ai remplacé la flèche "Sto=>" sur la calculette 'touche au dessus de 'ON' pour les TI83+' par => et <=pour le signe 'inférieur ou égal'
Je passais sur votre forum par hasard (merci google) et javais quelques petites questions de programmation... ^^

Voici le jeu que j'ai créé qui semble sympa mais redondant ...

: disp "Combien de possibilités"
: input C
: int(randC+1=>N
: Repeat A=N
: S+1=>S
: output(1,14,S)
: Input A
: If A>N: Disp"plus petit"
: If A<N: Disp"Plus grand"
: End
: Disp" Bravo vous avez trouvez",A,"En",S,"Coups."
: Stop
: Clrhome

Le but du jeu étant vous l'aviez compris de trouver le chiffre mystère grâce aux indication "plus petit" et "plus grand".



L'astuce pour gagner le plus rapidement à ce jeu est la suivante ("cryptée" pour ceux qui voudrait trouver par eux même ^^) : plrlelnldlrlel làl lclhlalqlulel lflolilsl lllal lmlolylelnlnlel ldlelsl ldlelulxl lnlolmlblrlelsl lllelsl lplllulsl lplrlolclhlelsl lplrlélcléldlelmlmlelnltl lplrlolplolsléls..

Revenons-en à nos octets..
Je me suis dis donc et pourquoi pas faire jouer la TI toute seule à ce jeu et voir comment elle se débrouille.

J'ai donc remplacer la partie du programme en gras plus haut par :
: Int(randC+1=>A
: Disp A

La Ti arrive très bien à trouver le chiffre mystère (avec le temps qu'il faut ...^^) et ne semble pas se lasser de ce jeu tongue ...
Par contre elle repropose souvent un chiffre qu'elle a déjà proposé( normal...). Le but de mon topic ici est donc de vous demander :

1-s'il est possible de ne pas faire random à la calculette au "tirage" Nx un chiffre déja proposé aux tirages Nk (où 0<=k<=x) - et comment ^^

2-S'il est possible de faire random à la calculette des lettres.

Ce serait en gros un générateur de tous les chiffres entre 1 et 100 par exemple mais dans un ordre au hasard.

3-Est-il possible de faire random un chiffre entre 50 et 100 par exemple?

Merci par avance et je vous remercie par avance de vos réponses, pertinentes je l'espère.

Fritzouille
2
La fonction "randInt(" permet d'avoir un nombre aléatoire dans un domaine de définition donné. Voila la syntaxe :

randInt(limite inférieure, limite supérieure

Ainsi, "randInt(0,100" renverra un nombre entre 0 et 100.

Petit plus : si tu ajoutes un troisième paramètre à cette fonction, celle-ci renverra une liste : "randInt(0,100,3" renvoie une liste de 3 nombres entre 0 et 100 ({91 15 52} par exemple).
avatar- WikiSquare l'encyclopédie libre Square Enix !
- TI-Editor Éditez vos programmes TI-Basic !
3
Salut,

Merci beaucoup pour ta réponse rapide.

Simplement une petite modification :" rand(0,100,3 " à remplacer par "randInt(0,100,3" dans ton post si j'ai bien compris wink.

Des idées pour les questions 1 et 2 ?

Fritzouille
4
(tu as bien compris, c'est édité !)

avatar- WikiSquare l'encyclopédie libre Square Enix !
- TI-Editor Éditez vos programmes TI-Basic !