Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 15 Sep 2004 12:40:29

Tcherno_bill
Membre
Lieu: cote d'azur
Date d'inscription: 06 Sep 2003
Messages: 167

Curieux !

hello tout le monde !
bon en fait parce k'on s'enuyait en SVT avec un pote on a eu l'idée de faire un prog !
en fait on voulait faire un ligne ki se balade en rebondissant sur les bords de l'ecran de la calculatrice !
on s'est dit "et si on voyait combien de boucles il faut pour que les 2 pts choisis au hasard retrouvent leur position de depart"

et quelle que soit la place des points de depart et leur déplacement (lui aussi choisit aléatoirement) le nobre de boucles kil faut pour effectuer une revolution est tres exactemetn 7812 boucles !!!

on a pour l'instant essayé 3 fois !
voici le code du programme (basic) :


ViewWindow 1,127,0,1,63,0
Int 127Ran#‰1ÞX
Int 63Ran#‰1ÞY
Int 127Ran#‰1ÞÍ
Int 63Ran#‰1ÞÎ
{X,Y,Í,Î}ÞList 2
{0,0,0,0}ÞList 1
For 1ÞA To 4
Int 2Ran#ÞB
If B=0
Then ‡1ÞB
IfEnd
BÞList 1[A]
Next
0ÞA~B
Lbl 1
Isz A
If Getkey=31
Then Cls
IfEnd
F-Line X,Y,Í,Î
X‰List 1[1]ÞX
Y‰List 1[2]ÞY
͉List 1[3]ÞÍ
ΉList 1[4]ÞÎ
If X>126
Then ‡1ÞList 1[1]
IfEnd
If X<2
Then 1ÞList 1[1]
IfEnd
If Y>62
Then ‡1ÞList 1[2]
IfEnd
If Y<2
Then 1ÞList 1[2]
IfEnd
If Í>126
Then ‡1ÞList 1[3]
IfEnd
If Í<2
Then 1ÞList 1[3]
IfEnd
If Î>62
Then ‡1ÞList 1[4]
IfEnd
If Î<2
Then 1ÞList 1[4]
IfEnd
While ((X=List 2[1]) And (Y=List 2[2]) And (Í=List 2[3]) And (Î=List 2[4]))=0
Goto 1
WhileEnd
ClrText
"REVOLTION ACHEVEE"
"EN"
Locate 4,2,A
"BOUCLES"Ý


voila voila !
si sa vous inspire vous pouvez tester ! surtout dites moi vos resultats !


Tcherno_bill ~ The Dark side Of the light ~

Hors ligne

 

#2 15 Sep 2004 14:00:44

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Curieux !

enleve les fline/cls/autres, si tu veux tester plus vite :3


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#3 15 Sep 2004 14:03:08

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: Curieux !

Code:

While ((X=List 2[1]) And (Y=List 2[2]) And (Í=List 2[3]) And (Î=List 2[4]))=0 
Goto 1 
WhileEnd 

Bravo Tcherno, tu viens de découvrir que ta caltoche peut supporter exactement 7812 fois une écriture aussi horrible, avant de rater une instruction à cause de la "saturation" de son espace mémoire utilisé pour mémoriser les emplacements de tous les WhileEnd qu'elle aurait du trouver.

Remplace ton Lbl 1 par un "Do", et ces 3 lignes là par un "LpWhile ((X=List 2[1]) And (Y=List 2[2]) And (Í=List 2[3]) And (Î=List 2[4]))=0", et on verra ce qu'elle va dire wink

Bien essayé quand même  lol


Pensez à surveiller mes releases wink

Hors ligne

 

#4 17 Sep 2004 12:02:32

Fantasy
Membre
Lieu: S.U.A Agen rugby (Lot et Garon
Date d'inscription: 15 Jun 2003
Messages: 295
Site web

Re: Curieux !

lol clair tu peux aussi mettre des variables=>autre variable a la place des if ...


Linksoft (Fantasy and Spank)
le site: www.membres.lycos.fr/linksoft

Hors ligne

 

#5 17 Sep 2004 16:00:52

Tcherno_bill
Membre
Lieu: cote d'azur
Date d'inscription: 06 Sep 2003
Messages: 167

Re: Curieux !

bon on est pas la pour discuter la nullitée de mon prog
c t juste le resultat ki etait curieux !

au fait pour x thunder : g dev une otre version sans affichage pour aller + vite !

et pis julien kess ke t'as a dire a mon prog ?
bon je vé essayer ave ta methode !


Tcherno_bill ~ The Dark side Of the light ~

Hors ligne

 

#6 17 Sep 2004 17:05:14

Julien
C++iste convaincu
Lieu: Waterloo (Be)
Date d'inscription: 29 May 2002
Messages: 1456
Site web

Re: Curieux !

que ceci

Code:

While ((X=List 2[1]) And (Y=List 2[2]) And (Í=List 2[3]) And (Î=List 2[4]))=0 
Goto 1 
WhileEnd

est abominable. A la limite tu aurais mis la meme chose avec If-IfEnd plutot qu'avec While-WhileEnd et ca aurait été acceptable, mais un while...  :?
De plus les goto a l'intérieur des boucles sont la source de problemes en basic, et je ne serais pas étonné que ton "curieux" phénomène ne soit qu'une conséquence de ta mauvaise écriture.


Pensez à surveiller mes releases wink

Hors ligne

 

#7 17 Sep 2004 19:46:53

Tekkeitserktok
Membre Communauté Graph100
Lieu: Nancy(54)
Date d'inscription: 12 Jan 2004
Messages: 416

Re: Curieux !

arretez de le blamer le pauvre.....il programme peu etre pa depui longtemps alor laissez lui le temps d'apprendre....alalalalala j'te jure... wink
bon en même temps G pa tester le prog et ce ke je voi o dessus m'énerve un peu mais bon sachons rester gentil  :mrgreen:


Démo disponible:
-->The legend of Zelda:The revenge of Ganon
-->v0.1b
-->http://linkoncasio.free.fr

http://tekkeitserktok.free.fr/Cat.gif

Hors ligne

 

#8 18 Sep 2004 09:45:32

Tcherno_bill
Membre
Lieu: cote d'azur
Date d'inscription: 06 Sep 2003
Messages: 167

Re: Curieux !

erf merci Tekkeitserktok !

bon bon ! c ecrit nul par kil fo pas mettre de goto ds une boucle j'vous signale !!!
on va voir si c sa ki fait ke j'obtiens ce nombre !

voila je viens de remplcer la boucle par un
do
Blabla
lpwhile (condit)


Tcherno_bill ~ The Dark side Of the light ~

Hors ligne

 

#9 18 Sep 2004 10:10:11

Bija
Membre Communauté Graph100
Lieu: Nord de la France
Date d'inscription: 20 Apr 2004
Messages: 240
Site web

Re: Curieux !

bravo !
c'est deja mieux !
et alors ca donne quoi ?


" Ignorer l'impossiblité de ce que l'on tente reste l'un des ingrédients essentiels de la réussite "

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr