Couples sans doublons Les chiffres de X sont distinct
X n’est pas le symétrique de Y et
Tous les couples (solution au niveau de et les chiffres de Y sont
Y n’est pas le symétrique de X
la deuxième boucle) distinct
( 11 , 11 ) ( 36 , 63 ) ( 66 , 99 ) ( 11 , 11 ) ( 83 , 38 ) ( 22 , 11 ) ( 24 , 21 )
( 11 , 22 ) ( 36 , 84 ) ( 67 , 76 ) ( 21 , 12 ) ( 84 , 12 ) ( 24 , 21 ) ( 31 , 26 )
( 11 , 33 ) ( 37 , 73 ) ( 68 , 43 ) ( 22 , 11 ) ( 84 , 24 ) ( 31 , 26 ) ( 36 , 21 )
( 11 , 44 ) ( 38 , 83 ) ( 68 , 86 ) ( 22 , 22 ) ( 84 , 36 ) ( 33 , 11 ) ( 39 , 31 )
( 11 , 55 ) ( 39 , 31 ) ( 69 , 32 ) ( 24 , 21 ) ( 84 , 48 ) ( 33 , 22 ) ( 41 , 28 )
( 11 , 66 ) ( 39 , 62 ) ( 69 , 64 ) ( 31 , 13 ) ( 85 , 58 ) ( 36 , 21 ) ( 42 , 12 )
( 11 , 77 ) ( 39 , 93 ) ( 69 , 96 ) ( 31 , 26 ) ( 86 , 34 ) ( 39 , 31 ) ( 42 , 36 )
( 11 , 88 ) ( 41 , 14 ) ( 71 , 17 ) ( 32 , 23 ) ( 86 , 68 ) ( 41 , 28 ) ( 46 , 32 )
( 11 , 99 ) ( 41 , 28 ) ( 72 , 27 ) ( 33 , 11 ) ( 87 , 78 ) ( 42 , 12 ) ( 48 , 21 )
( 12 , 21 ) ( 42 , 12 ) ( 73 , 37 ) ( 33 , 22 ) ( 88 , 11 ) ( 42 , 36 ) ( 48 , 42 )
( 12 , 42 ) ( 42 , 24 ) ( 74 , 47 ) ( 33 , 33 ) ( 88 , 22 ) ( 44 , 11 ) ( 62 , 13 )
( 12 , 63 ) ( 42 , 36 ) ( 75 , 57 ) ( 36 , 21 ) ( 88 , 33 ) ( 44 , 22 ) ( 62 , 39 )
( 12 , 84 ) ( 42 , 48 ) ( 76 , 67 ) ( 39 , 31 ) ( 88 , 44 ) ( 44 , 33 ) ( 63 , 12 )
( 13 , 31 ) ( 43 , 34 ) ( 77 , 11 ) ( 41 , 14 ) ( 88 , 55 ) ( 46 , 32 ) ( 63 , 24 )
( 13 , 62 ) ( 43 , 68 ) ( 77 , 22 ) ( 41 , 28 ) ( 88 , 66 ) ( 48 , 21 ) ( 63 , 48 )
( 13 , 93 ) ( 44 , 11 ) ( 77 , 33 ) ( 42 , 12 ) ( 88 , 77 ) ( 48 , 42 ) ( 64 , 23 )
( 14 , 41 ) ( 44 , 22 ) ( 77 , 44 ) ( 42 , 24 ) ( 88 , 88 ) ( 55 , 11 ) ( 68 , 43 )
( 14 , 82 ) ( 44 , 33 ) ( 77 , 55 ) ( 42 , 36 ) ( 91 , 19 ) ( 55 , 22 ) ( 69 , 32 )
( 15 , 51 ) ( 44 , 44 ) ( 77 , 66 ) ( 43 , 34 ) ( 92 , 29 ) ( 55 , 33 ) ( 69 , 64 )
( 16 , 61 ) ( 44 , 55 ) ( 77 , 77 ) ( 44 , 11 ) ( 93 , 13 ) ( 55 , 44 ) ( 82 , 14 )
( 17 , 71 ) ( 44 , 66 ) ( 77 , 88 ) ( 44 , 22 ) ( 93 , 26 ) ( 62 , 13 ) ( 84 , 12 )
( 18 , 81 ) ( 44 , 77 ) ( 77 , 99 ) ( 44 , 33 ) ( 93 , 39 ) ( 62 , 39 ) ( 84 , 24 )
( 19 , 91 ) ( 44 , 88 ) ( 78 , 87 ) ( 44 , 44 ) ( 94 , 49 ) ( 63 , 12 ) ( 84 , 36 )
( 21 , 12 ) ( 44 , 99 ) ( 79 , 97 ) ( 46 , 32 ) ( 95 , 59 ) ( 63 , 24 ) ( 86 , 34 )
( 21 , 24 ) ( 45 , 54 ) ( 81 , 18 ) ( 48 , 21 ) ( 96 , 23 ) ( 63 , 48 ) ( 93 , 13 )
( 21 , 36 ) ( 46 , 32 ) ( 82 , 14 ) ( 48 , 42 ) ( 96 , 46 ) ( 64 , 23 ) ( 93 , 26 )
( 21 , 48 ) ( 46 , 64 ) ( 82 , 28 ) ( 51 , 15 ) ( 96 , 69 ) ( 66 , 11 ) ( 96 , 23 )
( 22 , 11 ) ( 46 , 96 ) ( 83 , 38 ) ( 52 , 25 ) ( 97 , 79 ) ( 66 , 22 ) ( 96 , 46 )
( 22 , 22 ) ( 47 , 74 ) ( 84 , 12 ) ( 53 , 35 ) ( 98 , 89 ) ( 66 , 33 )
( 22 , 33 ) ( 48 , 21 ) ( 84 , 24 ) ( 54 , 45 ) ( 99 , 11 ) ( 66 , 44 )
( 22 , 44 ) ( 48 , 42 ) ( 84 , 36 ) ( 55 , 11 ) ( 99 , 22 ) ( 66 , 55 )
( 22 , 55 ) ( 48 , 63 ) ( 84 , 48 ) ( 55 , 22 ) ( 99 , 33 ) ( 68 , 43 )
( 22 , 66 ) ( 48 , 84 ) ( 85 , 58 ) ( 55 , 33 ) ( 99 , 44 ) ( 69 , 32 )
( 22 , 77 ) ( 49 , 94 ) ( 86 , 34 ) ( 55 , 44 ) ( 99 , 55 ) ( 69 , 64 )
( 22 , 88 ) ( 51 , 15 ) ( 86 , 68 ) ( 55 , 55 ) ( 99 , 66 ) ( 77 , 11 )
( 22 , 99 ) ( 52 , 25 ) ( 87 , 78 ) ( 61 , 16 ) ( 99 , 77 ) ( 77 , 22 )
( 23 , 32 ) ( 53 , 35 ) ( 88 , 11 ) ( 62 , 13 ) ( 99 , 88 ) ( 77 , 33 )
( 23 , 64 ) ( 54 , 45 ) ( 88 , 22 ) ( 62 , 26 ) ( 99 , 99 ) ( 77 , 44 )
( 23 , 96 ) ( 55 , 11 ) ( 88 , 33 ) ( 62 , 39 ) ( 77 , 55 )
( 24 , 21 ) ( 55 , 22 ) ( 88 , 44 ) ( 63 , 12 ) ( 77 , 66 )
( 24 , 42 ) ( 55 , 33 ) ( 88 , 55 ) ( 63 , 24 ) ( 82 , 14 )
( 24 , 63 ) ( 55 , 44 ) ( 88 , 66 ) ( 63 , 36 ) ( 84 , 12 )
( 24 , 84 ) ( 55 , 55 ) ( 88 , 77 ) ( 63 , 48 ) ( 84 , 24 )
( 25 , 52 ) ( 55 , 66 ) ( 88 , 88 ) ( 64 , 23 ) ( 84 , 36 )
( 26 , 31 ) ( 55 , 77 ) ( 88 , 99 ) ( 64 , 46 ) ( 86 , 34 )
( 26 , 62 ) ( 55 , 88 ) ( 89 , 98 ) ( 65 , 56 ) ( 88 , 11 )
( 26 , 93 ) ( 55 , 99 ) ( 91 , 19 ) ( 66 , 11 ) ( 88 , 22 )
( 27 , 72 ) ( 56 , 65 ) ( 92 , 29 ) ( 66 , 22 ) ( 88 , 33 )
( 28 , 41 ) ( 57 , 75 ) ( 93 , 13 ) ( 66 , 33 ) ( 88 , 44 )
( 28 , 82 ) ( 58 , 85 ) ( 93 , 26 ) ( 66 , 44 ) ( 88 , 55 )
( 29 , 92 ) ( 59 , 95 ) ( 93 , 39 ) ( 66 , 55 ) ( 88 , 66 )
( 31 , 13 ) ( 61 , 16 ) ( 94 , 49 ) ( 66 , 66 ) ( 88 , 77 )
( 31 , 26 ) ( 62 , 13 ) ( 95 , 59 ) ( 68 , 43 ) ( 93 , 13 )
( 31 , 39 ) ( 62 , 26 ) ( 96 , 23 ) ( 69 , 32 ) ( 93 , 26 )
( 32 , 23 ) ( 62 , 39 ) ( 96 , 46 ) ( 69 , 64 ) ( 96 , 23 )
( 32 , 46 ) ( 63 , 12 ) ( 96 , 69 ) ( 71 , 17 ) ( 96 , 46 )
( 32 , 69 ) ( 63 , 24 ) ( 97 , 79 ) ( 72 , 27 ) ( 99 , 11 )
( 33 , 11 ) ( 63 , 36 ) ( 98 , 89 ) ( 73 , 37 ) ( 99 , 22 )
( 33 , 22 ) ( 63 , 48 ) ( 99 , 11 ) ( 74 , 47 ) ( 99 , 33 )
( 33 , 33 ) ( 64 , 23 ) ( 99 , 22 ) ( 75 , 57 ) ( 99 , 44 )
( 33 , 44 ) ( 64 , 46 ) ( 99 , 33 ) ( 76 , 67 ) ( 99 , 55 )
( 33 , 55 ) ( 64 , 69 ) ( 99 , 44 ) ( 77 , 11 ) ( 99 , 66 )
( 33 , 66 ) ( 65 , 56 ) ( 99 , 55 ) ( 77 , 22 ) ( 99 , 77 )
( 33 , 77 ) ( 66 , 11 ) ( 99 , 66 ) ( 77 , 33 ) ( 99 , 88 )
( 33 , 88 ) ( 66 , 22 ) ( 99 , 77 ) ( 77 , 44 )
( 33 , 99 ) ( 66 , 33 ) ( 99 , 88 ) ( 77 , 55 )
( 34 , 43 ) ( 66 , 44 ) ( 99 , 99 ) ( 77 , 66 )
( 34 , 86 ) ( 66 , 55 ) ( 77 , 77 )
( 35 , 53 ) ( 66 , 66 ) ( 81 , 18 )
( 36 , 21 ) ( 66 , 77 ) ( 82 , 14 )
( 36 , 42 ) ( 66 , 88 ) ( 82 , 28 )
Exercice 2
1) function [a,b] = decomposer (n)
b=modulo(n,10) ; a= int(n/10);
endfunction
2) function [p] = produit (n,m)
[a,b] = decomposer(n) ; [c,d]=decomposer(m) ;
x=n*m ; y= (10*b+a)*(10*d+c) ;
if x==y then p=%t; else p=%f; end
endfunction
3) for n=10:99 do
for m=10:99 do
if produit(n,m)==%t then disp('vérifient la propriété', m, ' et ', n), end
end
end
Remarque: on peut améliorer le programme pour éviter les répétitions de couples,
puisque (n,m) = (m,n).
On obtient alors le programme :
for n=10:99 do
for m=10:n do … // équivalent à une matrice triangulaire supérieure)
// ou bien for m=n:99 do … (matrice triangulaire inférieure)
On obtient 109 couples dont 9 (sur la diagonale) de la forme (11,11), (22,22),……,
(99,99) et 100 sont de la forme (m,n) avec m=n