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
Nous ne sommes jamais là par hasard.

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
Nous ne sommes jamais là par hasard.

4

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

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