Numérisation et récursivité.

Signaler
Messages postés
2
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
18 avril 2004
-
Messages postés
2
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
18 avril 2004
-
Voila. J'ai un probleme au niveau de la numérisation d'un tableau dans un sous programme
dont le but est de compter le nombre de cases séparant le point de départ du reste.

Petit dessin de ce que je voudrais obtenir :

##############
# # #
# 0 # #
# # #
# # #
# #
# # #
# # #
# # #
# # #
##############

##############
# 1 # #
# 101 # #
# 1 # #
# # #
# #
# # #
# # #
# # #
# # #
###############

###############
# 212 # #
# 21012 # #
# 212 # #
# 2 # #
# #
# # #
# # #
# # #
# # #
###############

#################
# 32123 # #
# 3210123 # #
# 32123 # #
# 323 # #
# 3 #
# # #
# # #
# # #
# # #
################

et comme cela de facon à remplir tout le labyrinthe, sans traverser les murs.
Le probleme que j'ai accuelement est de pouvoir appeller le sous-programmme dans les 4 directions...

Si quelqu'un avait un algorythme simple à programmer, je lui en serais très reconnaissant.
Merci à vous !

1 réponse

Messages postés
2
Date d'inscription
dimanche 18 avril 2004
Statut
Membre
Dernière intervention
18 avril 2004

Bon, vu que le forum a un petit probleme avec les espaces, je vous refait les tableaux.

##############
#---------#---------#
#---------#---------#
#----0----#---------#
#---------#---------#
#-------------------#
#---------#---------#
#---------#---------#
#---------#---------#
##############

##############
#---------#---------#
#----1----#---------#
#---101--#---------#
#----1--- #---------#
#-------------------#
#---------#---------#
#---------#---------#
#---------#---------#
##############

Bon, vu que le forum a un petit probleme avec les espaces, je vous refait les tableaux.

##############
#---------#---------#
#---------#---------#
#----0----#---------#
#---------#---------#
#-------------------#
#---------#---------#
#---------#---------#
#---------#---------#
##############

##############
#----2----#---------#
#---212---#---------#
#--21012-#---------#
#---212-- #---------#
#----2--------------#
#---------#---------#
#---------#---------#
#---------#---------#
##############

##############
#---323---#---------#
#--32123--#---------#
#-3210123#---------#
#--32123- #---------#
#---323-------------#
#----3-----#---------#
#----------#---------#
#----------#---------#
###############