1

salut

J'ai un petit casse tete a vous soumettre. Celui ci depasse mes competences donc j'espere que vous pourrez m aider.


nous avons un carre remplis par des nombre de cette façon :

---- ---- ---- ----
| 13 | 14 | 15 | 16 |
---- ---- ---- ----
| 09 | 10 | 11 | 12 |
---- ---- ---- ----
| 05 | 06 | 07 | 08 |
---- ---- ---- ----
| 01 | 02 | 03 | 04 |
---- ---- ---- ----

peut on savoir par le calcul a combien de case minimum se trouve un nombre par rapport a un autre.

EX :
le 01 se trouve a 3 case du 16
le 06se trouve a 2 case du 12

etc...

merci

2

Hmm... Je suis pas sûr, mais un truc du genre
ceiling((abs(mod(a - 1,4)-mod(b - 1,4))+abs(int((a - 1)/4)-int((b - 1)/4)))/2)
ça marcherait pas ? (si a et b sont les deux nombres)
(je viens de tester sur calculatrice, ça a l'air)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

Ce serait pas plutôt max(x,y), plutôt que ceiling((x+y)/2) ? confus

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

merci vertyos sa marche

5

Pollux > heu ué y'a des chances ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)