Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 8752
Réponses : 36
Type : discussion
Etat : réponses autorisées

Chaud-Froid

ratuss le 09/04/2007 à 18:51
Programme "Chaud Froid"

Introduction

Voici le petit jeu célèbre du + ou du -, où on doit trouver un nombre entre 0 et x le plus vite possible


Le programme

Version de Linkin

Code
:ClrHome
:randInt(1,10000)=>N
:Repeat A=N
:Prompt A
:if A>N
:Disp"+PT"
:if A<N
:Disp "+GR"
:End
:Disp "BRAVO"



Versions un peu plus évoluées

Version TI-82 :

Code
:ClrHome
:10000->C
:0->S
:Menu ("MENU","NORMAL",N,"PERSONNALISE",P,"QUITTER",Q
:Lbl Q
:Stop
:Lbl P
:Disp "COMBIEN DE","POSSIBILITES ?"
:Input C
:Lbl N
:Int Rand C+1->N
:Repeat A=N
:S+1->S
:Output (1,14,S
:Input A
:if A>N
:Disp"+ PETIT"
:if A<N
:Disp"+ GRAND"
:End
:Disp "BRAVO","VOUS AVEZ","REUSSI EN",S,"COUTS A TROUVER","1 NB ENTRE 1 ET",C
:Pause
:ClrHome



Version TI-82 STATS :

Code
:ClrHome
:10000->C
:0->S
:Menu ("MENU","NORMAL",N,"PERSONNALISE",P,"QUITTER",Q
:Lbl Q
:Stop
:Lbl P
:Disp "COMBIEN DE","POSSIBILITES ?"
:Input C
:Lbl N
:RandInt(1,C)->N     c'est ici que ca change
:Repeat A=N
:S+1->S
:Output (1,14,S
:Input A
:if A>N
:Disp"+ PETIT"
:if A<N
:Disp"+ GRAND"
:End
:Disp "BRAVO","VOUS AVEZ","REUSSI EN",S,"COUTS A TROUVER","1 NB ENTRE 1 ET",C
:Pause
:ClrHome
lucas6720 le 23/09/2007 à 20:00
salut, il ya a un prob sur ma ti82.stats il trouve une erreur au niveau de" Rand int(1,N)->N soit sur ma ti82stats.fr: Nbraléat ent(1,C)->N
unknow le 23/09/2007 à 20:11
essaye plutot
Code
 ent(nbraleat1,C)->N
lucas6720 le 23/09/2007 à 20:59
marche po
ratuss le 24/09/2007 à 20:22
Salut,

RandInt s'écrit en attaché désolé j'ai commis une petite erreur (dans [math] puis [prb])

+




BUG 11 FOIS ! maxiangry.gif
notalone le 08/03/2008 à 00:00
c'est quoi la vrai correction de

ent(nbraleat1,C)->N

La calculatrice m'indique une erreur sur la seconde parenthèse.
Alors où est l'erreur.
Merci beaucoup d'avance de votre aide.
Merci
ratuss le 08/03/2008 à 09:27
Salut,

remplace le par :

:entAléat(1,C->N

+
joejoker le 12/12/2009 à 17:47
le programme est super bigmouth.gif (j'ai pris le 2eme) le seul truc a changer c'est que on ecrit pas "couts" crazy.gif mais "coups" cupsmiley.gif
joejoker le 12/12/2009 à 17:58
youpss le nombre de coups ne revient pas a 0 cry.gif u_u' je vais essayer de cherche comment faire laugh.gif
dysto le 12/12/2009 à 18:17
T'as bien écrit :0->S ?
joejoker le 12/12/2009 à 20:46
oui merci j'ai trouvé mais j'ai pas post =) godgrace.gif
joejoker le 12/12/2009 à 20:49
par contre je l'ai mis juste apres
:Repeat A=N
:0=>S
:S+1=>S
et sa marche trs bien godgrace.gif
Wirekey le 12/12/2009 à 23:22
:o

T sur que ca marche ? car la a chaque coup il te fait 0->S puis 0+1-> soit 1 ->S

Soit encore S=1 ...
joejoker le 13/12/2009 à 11:58
a oui je n'ai pas repost en fait sa marchai pas car mon resultat final etais 1 u_u' je l'ai miscomme sur le code (je ne lavai pas vu au debut =) ) et magie sa marche mdr
valrom le 16/12/2009 à 17:50
Bonsoir,
est-ce normal que le programme me demande de trouver des chiffres à virgules ???
Wirekey le 16/12/2009 à 18:28
Normalement non ^^


:RandInt(

Corespond pour une 82 stats.fr a EntAléa soit entier aléatoire ... Donc pour un nombre a virgule c'est bizarre
valrom le 18/12/2009 à 17:32
Et toi tu traduit comment en français la ligne 'RandInt(1,C)->N' ?
Parce que a beaucoup de reprises, dans le forum, j'ai vu qu'il fallait traduire par entNbrAléat(1,C)->N alors que la parenthèse est après 'ent' :
ent NbrAléat(1,C)->N
^(ici)
Personnellement, moi je traduit par ent(C)NbrAléat1->N , c'est la seule façon pour que je n'obtienne pas d'erreur.
dysto le 18/12/2009 à 17:53
RandInt(1,C)->N se traduit par entAléat(1,C)->N.
Si ça marche pas en faisant entAléat(1,C)->N, c'est que ton problème vient d'ailleurs.
Jooker-weed le 15/10/2011 à 12:05
Mwa j'ai un prb au niveau argument elle me dit Pb argument quand je met voir madame me dit a Menu("menu"."normal".n."personnaliser".p."quitter".Q
A ce niveau elle me dit qu'il y a un probleme si quelqu'un pourais me venir en aide ( TI 82 Stats )

Jooker-weed


Roule , Fume , Passe a ton voisin
Qui roule banboule , Qui fourni suis , Qui demande a l'amende
azerty1 le 15/10/2011 à 13:07
A la place du point "décimal" utilise la virgule, au dessus de 7.
linkakro le 24/10/2011 à 17:56
Code

ti82 :        1+int(C*rand    // int et rand sont deux fonctions différentes
ti82stat :    randInt(1,C     // randInt est une unique fonction
ti82statfr :  entAléat(1,C    // idem
La notation de la ti82 est valable sur d'autres modèles mais moche.
rand se traduit par NbrAléat.
randInt et entAléat sont équivalents et ne sont pas valables sur une TI82 simple.
Personne le 23/11/2011 à 11:05
Ta version linkin sa mets toujours N = 0
Help
boostoto le 23/11/2011 à 14:12
Moi ça marche nikel merci bien pour ce bon petit programme ! :-) crazy.gif
Ginkow le 30/11/2011 à 12:38
Génial ! Ca marche nique chez moi, merci beaucoup !
Ginkow le 30/11/2011 à 12:39
Niquel* :x
PROBLÈME AVEC 1 le 04/12/2011 à 01:09
J'ai un problème!
A chaque fois que je le fais la réponse est toujours un.
J'ai essayer beacoup de chos mais sa n'a pas changé.
maxiangry.gif (J'ai une Ti-82)
linkakro le 04/12/2011 à 16:11
:Int Rand C+1->N
Sur TI 82 basique il n'y a pas de parenthèse
int se trouve dans le menu math+droite+4
rand se trouve dans math+gauche+1

C'est en fait un nombre aléatoire entre 0 et 1 qu'on multiplie par C puis on y ajoûte 1 puis on en prend la partie entière grâce à int.
Noob le 12/08/2012 à 12:52
Désolais de remonter ce sujet.
Je voudrais savoir pour ce Chaud Froid quand on joue, il y a un "?" pour demander un nombre ou un chiffre mais on pourrais pas mettre du texte?
Je voudrais avoir du texte dans les deux cas en mode normal et l'autre en personnalisé.

Merci de répondre happy.gif Sta-love
The K le 12/08/2012 à 16:43
Ben ... on te demande un chiffre pourquoi tu voudrais mettre du texte ?

Et quel texte ?
Noob le 12/08/2012 à 19:19
Tu as mal compris ce que je voulais. xD
Le moment ou le Joueur va taper un chiffre ou un nombre pour trouver le bon.
C'est à ce moment là qu'il y a un "?" et moi je veux remplacé ce "?" par un Texte.
Par exemple : "Choisi un nombre".
Si vous me comprenez happy.gif
Je m'explique mieux : Dans ce jeux, quand on joue on nous demande pas de choisir un nombre en lettre écrit *Si vous avez essayez le jeux*, Il y a un "?" et je pense que des gens "stupid" vont comprendre que le programme c'est échoué donc je voudrais qu'il y est une phrase pour mieux le faire comprendre
m@thieu41 le 12/08/2012 à 19:55
Il suffit de remplacer le prompt A par un Input "Nombre=",A (tu peux remplacer le Nombre= par le texte que tu veux, tant que tu mets les parenthèses) winkle.gif
Noob le 12/08/2012 à 20:07
C'est pour le code de Stats 82 :x
Faudrait m'aide :x
m@thieu41 le 12/08/2012 à 20:18
Tu as essayé ce que je t'ai dit?
linkakro le 12/08/2012 à 20:34
J'illustre le topo. Avec ça tu trouveras toi-même la solution.
Code
code        //  affiché
-----------------------
Prompt A        A=?
Prompt B        B=?
Input A         ?
Input B         ?
Input "TXT:",A  TXT:
Input "LOL",A   LOL
Input "",A      **rien n'est affiché**

Dans tous les cas le curseur est placé à droite du texte affiché et le nombre saisi est stocké dans A ou B de cet exemple.
(Les fonctions sont valables pour pratiquement toutes les variables de tous types.)
Bon j'aide un peu plus : remplace le input par un prompt ou bien ajoute un texte au code du input.
Noob le 12/08/2012 à 21:59
Il y aurait pas moyen de mettre un texte plus long, pas de mettre entre Input et A, s'il vous plait :x
m@thieu41 le 12/08/2012 à 22:40
Apres input, tu peux mettre une ligne (16 caracteres). Pour mettre plusieurs lignes, fais comme ça:
Disp "Contenu de la 1ere ligne"
Disp "Contenu de la 2eme ligne"
...
Input "Contenu de la derniere ligne",A

PS: n'oublie pas de toujours mettre le texte entre guillemets
Noob le 12/08/2012 à 22:49
Merci! Beaucoup! J'avais oublie ça xD