salut,
je cherche à pondre un algo simple qui permette un parcours en "quart de spirale" dans un tableau à 2 dimensions.Attention la zone à parcourir n'est pas forcement carrée. On peut rencontrer le bord bas ou gauche prematurement.

Voici un exemple de l'ordre souhaité dans le parcours du tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
exemple :
                                                Start ici
63	56	49	36	25	16	09	04	01	00
64	57	50	37	26	17	10	05	02	03
65	58	51	38	27	18	11	06	07	08
66	59	52	39	28	19	12	13	14	15
67	60	53	40	29	20	21	22	23	24
68	61	54	41	30	31	32	33	34	35
69	62	55	42	43	44	45	46	47	48
-------------------BORD BAS-------------------
si qqn à une bonne idée pour ce parcours.... :


PS: j'ai déja une version avec des for imbriqués mais je veux plus simple. Actuellement j'ai une boucle qui parcours de droite a gauche avec à l'interieur : le calcul de la hauteur et largeur du 'L' à parcourir, puis 2 for à la suite (hauteur+largeur) pour le parcours proprement dis des elements du tableau.