Prenons l'exemple 2. Désolé pour la longueur du message.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 | Départ
###################
# 0,0 # 0,1 # 0,2 #
###################
# 1,0 # 1,1 # 1,2 #
###################
# 2,0 # 2,1 # 2,2 #
###################
Instructions 0 à 2 : 0,0 Est ; 1,0 Est ; 1,0 Sud
###################
# 0,0 . 0,1 # 0,2 #
###################
# 1,0 . 1,1 # 1,2 #
# ... #############
# 2,0 # 2,1 # 2,2 #
###################
Instructions 3 à 5 : 0,0 Sud ; 0,1 Est ; 1,1 Sud
###################
# 0,0 . 0,1 . 0,2 #
# ... #############
# 1,0 . 1,1 # 1,2 #
# ... # ... #######
# 2,0 # 2,1 # 2,2 #
###################
Instructions 6 à 8 : 1,2 Est ; 2,2 Nord ; 1,1 Est
###################
# 0,0 . 0,1 . 0,2 #
# ... #############
# 1,0 . 1,1 . 1,2 .
# ... # ... # ... #
# 2,0 # 2,1 # 2,2 #
###################
|
Après la neuvième instruction, on peut passer de n'importe quelle case à n'importe quelle autre par un chemin sans mur.
Pourtant la sortie devant être renvoyée est 10, et si j'ai bien compris la formule "tous les murs de 0 à i", ça veut
dire qu'il en reste encore deux (car les instructions seraient numérotée à partir de 0 comme je viens de le faire).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | Instruction 9 : 0,2 Nord
############# ... #
# 0,0 . 0,1 . 0,2 #
# ... #############
# 1,0 . 1,1 . 1,2 .
# ... # ... # ... #
# 2,0 # 2,1 # 2,2 #
###################
Instruction 10 : 2,0 Sud
############# ... #
# 0,0 . 0,1 . 0,2 #
# ... #############
# 1,0 . 1,1 . 1,2 .
# ... # ... # ... #
# 2,0 # 2,1 # 2,2 #
# ... #############
|
Les deux dernières instructions nécessaires d'après l'exemple sont des abbatages de murs extérieurs...
Si on considère que je me suis trompé pour le coup de l'index à base 0, ça fait réussite après l'instruction numéro 9
et donc après création d'une entrée et d'une sortie, ce qui est un poil plus logique et ce que je proposais plus haut.
Si par contre les murs extérieurs n'avaient réellement aucun effet, ça aurait du renvoyer 8 (ou 9 avec index à base 1).
Une piste que je n'ai pas explorée ce soir par manque de temps mais qui est sans doute prometteuse, c'est le fait que
les instructions ne soient pas fournies en l c k (ligne, colonne, direction) comme indiqué dans le sujet mais en x y k
(colonne, ligne, direction).