J'ai un gros dossier là, je me prends la tête je me suis dis que ça coûtait rien de poser la question si quelqu'un trouve avant moi.
Voilà le problème à résoudre, j'ai un array avec d'autre array imbriqués
__A___B_______C______
| a1 | b1 |__D__|__E___|
|.....|.....|...d1...|...e1...|
|___|___|__d2__|__e2__|
| a2 | b2 |__D__|__E___|
|.....|.....|...d3...|...e3...|
|___|___|__d4__|__e4__|
toutes les valeurs peuvent être des array et il faut donc faire une récursivité mais supposons que nous n'ayons que des valeurs terminales dans ce tableau d'exemple.
Il y a deux cas:
si D et E sont des chaines de caractères alors on doit obtenir
__A___B___C.D___C.E__
| a1 | b1 | d1 | e1 |
| a1 | b1 | d2 | e2 |
| a2 | b2 | d3 | e3 |
| a2 | b2 | d4 | e4 |
Mais si ce sont des valeurs numériques alors on a:
__A___B____C___
| a1 | b1 | d1 |
| a1 | b1 | d2 |
| a1 | b1 | e1 |
| a1 | b1 | e2 |
| a2 | b2 | d1 |
| a2 | b2 | d2 |
| a2 | b2 | e1 |
| a2 | b2 | e2 |
Si y a une brute de guerre des fonctions récursives qui passe dans le coin... il a de quoi s'amuser. Qu'il me réponde, ça me fera bien économiser 2 jours de prises de tête.
Sinon tant pis merci quand même
Modifié par Charlycoste (07 Jul 2006 - 11:59)
Voilà le problème à résoudre, j'ai un array avec d'autre array imbriqués
__A___B_______C______
| a1 | b1 |__D__|__E___|
|.....|.....|...d1...|...e1...|
|___|___|__d2__|__e2__|
| a2 | b2 |__D__|__E___|
|.....|.....|...d3...|...e3...|
|___|___|__d4__|__e4__|
toutes les valeurs peuvent être des array et il faut donc faire une récursivité mais supposons que nous n'ayons que des valeurs terminales dans ce tableau d'exemple.
Il y a deux cas:
si D et E sont des chaines de caractères alors on doit obtenir
__A___B___C.D___C.E__
| a1 | b1 | d1 | e1 |
| a1 | b1 | d2 | e2 |
| a2 | b2 | d3 | e3 |
| a2 | b2 | d4 | e4 |
Mais si ce sont des valeurs numériques alors on a:
__A___B____C___
| a1 | b1 | d1 |
| a1 | b1 | d2 |
| a1 | b1 | e1 |
| a1 | b1 | e2 |
| a2 | b2 | d1 |
| a2 | b2 | d2 |
| a2 | b2 | e1 |
| a2 | b2 | e2 |
Si y a une brute de guerre des fonctions récursives qui passe dans le coin... il a de quoi s'amuser. Qu'il me réponde, ça me fera bien économiser 2 jours de prises de tête.
Sinon tant pis merci quand même

Modifié par Charlycoste (07 Jul 2006 - 11:59)