sethgreen Le 27/12/2003 à 22:49Edité par sethgreen le 28/12/2003 à 14:17 » Modulo sur Pedrom
Bonjour, j'ai un petit problème dans mon prog "modulo" sur PedroM
Le script :
#!PedroM
read x y
if ${y} <0
0-${y}->y
while ${x} < 0
${x}+${y}->x
while ${x} >= ${y}
${x}-${y}->x
echo "${x}"
rm x y
C'est censé calculer x modulo y, mais dès que x ou y est négatif, le programme me retourne une erreur, alors, que je n'en vois pas.
Je me suis quand même relu au moins 10 fois avant de faire ce post mais je ne vois pas, donc.... help.
Merci.
Gné, CT aps la peine de doubler le topic! Fallais demander à un admin de le déplacer!
Zeph Le 27/12/2003 à 23:13 Il l'a fait, parle pas sans savoir deadbird.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
merci vertyos....
je ne m'étais même pas donné la peine de lui répondre...
j'ai modifié mon code, j'ai remplacé le "-${y}->y" du if par "0-${y}->y", car sinon, il ne prend pas en compte le signe "-".
Donc le problème des y négatifs est réglé en fait.
Par contre si je fais -3 mod 5, il me sort un résultat (le bon en plus), mais si je fais -5 mod 3, j'ai une erreur de syntaxe.
Pour moi la seule différence, c'est qu'il passe deux fois dans ma première boucle while, mais je vois pas en quoi ca gène.... re help.
PpHd Le 29/12/2003 à 14:47 Pourquoi vous faites des trucs si compliques avec les scripts ? C'etait pas cense servir a cela...
Essaye ceci:
#!PedroM
read x y
$y ->y
$x ->x
if y <0
0-y->y
while x < 0
x+y->x
while x >= y
x-y->x
echo "${x}"
rm x y
En fait le pb etait peut etre que x devennait un nombre et non plus une chaine de caractere.
Uther Le 30/12/2003 à 02:07 C'est vrai que y'en a beaucoup qui on du mal a comprendre de PedroM n'a pas pour but de faire de maths même si c'est paradoxal pour une calculatrice.
Je sais bien que PedroM n'a pas pour but de faire des maths, mais plutôt que de changer d'OS constamment pour switcher entre les math et les jeux, etc.... (et oui, j'ai qu'un ti-89 à disposition, ma copine a la seconde) ben je préfère me faire deux-trois fonctions de math sur PedroM.... et rester sur PedroM
Uther Le 31/12/2003 à 00:58 Dans ce cas c'est PedRhum qu'il te faut.
D'ailleurs ca serait bien d'avoir un PedRhum 0.80
Uther Le 31/12/2003 à 10:09 moi ca me servait pour mes tests. Dans ce cas la c'est pratique de pouvoir passer de l'un à l'autre. mais c'est vrai que ca fait perdre de la place.