Avec CarMetal
Triplets Pythagoriciens avec boucle for simple :
for (x=1; x<100; x=x+1){
for (y=x; y100; y=y+1){
z=Math.sqrt(x*x+y*y);
if (z-Math.round(z)==0){
Println("x= "+x+" y= "+y+" z= "+Math.round(z));
} else {
}
}
}
Triplets Pythagoriciens avec départ de boucle aléatoire en y :
for (x=1; x<100; x=x+1){
x=Math.round(Math.random()*100)+1;
for (y=x; y<x+100; y=y+1){
z=Math.sqrt(x*x+y*y);
if (z-Math.round(z)==0){
Println("x= "+x+" y= "+y+" z= "+Math.round(z));
} else {
}
}
}
Cela donne avec la coloration syntaxique d’un bon éditeur de textes :
On obtient par exemple :
x= 95 y= 168 z= 193
x= 65 y= 72 z= 97
x= 65 y= 156 z= 169
x= 5 y= 12 z= 13
x= 48 y= 55 z= 73
x= 48 y= 64 z= 80
x= 48 y= 90 z= 102
x= 48 y= 140 z= 148
x= 36 y= 48 z= 60
x= 36 y= 77 z= 85
x= 36 y= 105 z= 111
x= 40 y= 42 z= 58
x= 40 y= 75 z= 85
x= 40 y= 96 z= 104
x= 40 y= 42 z= 58
x= 40 y= 75 z= 85
x= 40 y= 96 z= 104
x= 96 y= 110 z= 146
x= 96 y= 128 z= 160
x= 96 y= 180 z= 204
x= 50 y= 120 z= 130
x= 42 y= 56 z= 70
x= 87 y= 116 z= 145
x= 96 y= 110 z= 146
x= 96 y= 128 z= 160
x= 96 y= 180 z= 204
x= 78 y= 104 z= 130
x= 78 y= 160 z= 178
x= 13 y= 84 z= 85
x= 8 y= 15 z= 17
x= 25 y= 60 z= 65
x= 69 y= 92 z= 115
x= 39 y= 52 z= 65
x= 39 y= 80 z= 89
x= 40 y= 42 z= 58
x= 40 y= 75 z= 85
x= 40 y= 96 z= 104
x= 5 y= 12 z= 13
x= 66 y= 88 z= 110
x= 66 y= 112 z= 130
x= 40 y= 42 z= 58
x= 40 y= 75 z= 85
x= 40 y= 96 z= 104
x= 16 y= 30 z= 34
x= 16 y= 63 z= 65
x= 28 y= 45 z= 53
x= 28 y= 96 z= 100
x= 93 y= 124 z= 155
x= 69 y= 92 z= 115
x= 16 y= 30 z= 34
x= 16 y= 63 z= 65
x= 69 y= 92 z= 115
x= 7 y= 24 z= 25
x= 8 y= 15 z= 17
x= 22 y= 120 z= 122
x= 99 y= 132 z= 165
x= 99 y= 168 z= 195
Commentaires