[SUITE] obtenir la suite N sur cette équation
Olympiades mathématiques, énigmes et défis
-
neoxen
- Messages: 6
- Enregistré le: 15 Oct 2009, 07:40
-
par neoxen » 15 Mai 2012, 16:25
Bonjour à tous,
je suis actuellement en train de programmer un petit jeu, et j'ai besoin d'obtenir une equation qui me retourne la valeur du nombre pour la ligne et la colonne spécifié de cette suite :
000001=> n=0
000011 => n=1
000112 => n=2
001122 => n=3
011223 => n=4
112233 => n=5
122334 => n=6
223344 => n=7
imaginons que je doives récupèrer le chiffre de la 2 ieme colonne de la ligne 6, alors mon équation doit me retourner le chiffre 3 (sachant que la colonne 1 est la colonne la plus a gauche ^^)
pour le moment j'arrive juste a récupèrer le chiffre de la collone 0 pour n'importe quelle ligne en utilisant ceci :
si n est pair alors c0 = n/2
sinon c0 = (n+1)/2
Quelqu'un sait-il comment m'aider ? :id:
-
fatal_error
- Modérateur
- Messages: 6610
- Enregistré le: 22 Nov 2007, 13:00
-
par fatal_error » 15 Mai 2012, 19:02
salut, partant de la droite:
deerniere colonne:
E((n+2)/2)
avant derniere
E((n+1)/2)
quelconque
E((n+2-j)/2)
où j vaut 0 si dernière colonne, 1 si avant dernière et tu déduis
5 si première colonne
on vérifie pour la première:
n=7=>E((7+2-5)/2)=2
E désigne la partie entière
ps: si n0
la vie est une fête
-
neoxen
- Messages: 6
- Enregistré le: 15 Oct 2009, 07:40
-
par neoxen » 16 Mai 2012, 10:07
Merci beaucoup fatal_error :). C'est exactement ce je recherchais :p, tu gères
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités