Hansel i Gretel


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Hänsel i Gretel són dos germans d'una família de llenyataires molt pobra. La madrastra convenç el seu pare d'abandonar-los al bosc per no haver de repartir amb ells el menjar familiar però ells poden tornar a casa seguint un rastre de pedretes que havien deixat al camí. Els nens repeteixen l'operació i aquest cop el rastre està fet d'engrunes de pa, que es mengen els ocells i per tant els nens es perden...

Ajuda a Hansel i Gretel a fer el camí de tornada a casa!

Input Format

La entrada consisteix en un mapa del bosc on es marca la casa, les engrunes de pa i el lloc on s'han perdut Hansel i Gretel.

La casa està marcada amb la lletra 'A', les engrunes amb un punt '.', i Hansel i Gretel amb una 'H'.

El mapa està envoltat d'un marc amb coixinets '#'.

Constraints

El camí de punts només avança a en direcció Nord, Sud, Est o Oest. Per a cada punt només hi ha una direcció possible.

Es considera que Hansel i Gretel han arribat a la casa quan la lletra 'H', està tocant la lletra 'A'.

Output Format

S'imprimirà el mapa del bosc a cada passa que hagin donat Hansel i Gretel recuperant les engrunes de pa.

Sample Input 0

7
#########
#       #
# A..   #
#   .   #
#   ..H #
#       #
#########

Sample Output 0

#########
#       #
# A..   #
#   .   #
#   ..H #
#       #
#########
#########
#       #
# A..   #
#   .   #
#   .H  #
#       #
#########
#########
#       #
# A..   #
#   .   #
#   H   #
#       #
#########
#########
#       #
# A..   #
#   H   #
#       #
#       #
#########
#########
#       #
# A.H   #
#       #
#       #
#       #
#########
#########
#       #
# AH    #
#       #
#       #
#       #
#########

Sample Input 1

5
######
#A.. #
#  . #
#H.. #
######

Sample Output 1

######
#A.. #
#  . #
#H.. #
######
######
#A.. #
#  . #
# H. #
######
######
#A.. #
#  . #
#  H #
######
######
#A.. #
#  H #
#    #
######
######
#A.H #
#    #
#    #
######
######
#AH  #
#    #
#    #
######

Sample Input 2

7
#########
# A     #
# ...   #
#   .   #
#   ... #
#     H #
#########

Sample Output 2

#########
# A     #
# ...   #
#   .   #
#   ... #
#     H #
#########
#########
# A     #
# ...   #
#   .   #
#   ..H #
#       #
#########
#########
# A     #
# ...   #
#   .   #
#   .H  #
#       #
#########
#########
# A     #
# ...   #
#   .   #
#   H   #
#       #
#########
#########
# A     #
# ...   #
#   H   #
#       #
#       #
#########
#########
# A     #
# ..H   #
#       #
#       #
#       #
#########
#########
# A     #
# .H    #
#       #
#       #
#       #
#########
#########
# A     #
# H     #
#       #
#       #
#       #
#########

Sample Input 3

8
##########
#  ....H #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########

Sample Output 3

##########
#  ....H #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#  ...H  #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#  ..H   #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#  .H    #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#  H     #
#  .     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#        #
#  H     #
#  ......#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#  H.....#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#   H....#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#    H...#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#     H..#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#      H.#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#       H#
#A      .#
#.      .#
#........#
##########
##########
#        #
#        #
#        #
#A      H#
#.      .#
#........#
##########
##########
#        #
#        #
#        #
#A       #
#.      H#
#........#
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#.......H#
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#......H #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#.....H  #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#....H   #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#...H    #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#..H     #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#.H      #
##########
##########
#        #
#        #
#        #
#A       #
#.       #
#H       #
##########
##########
#        #
#        #
#        #
#A       #
#H       #
#        #
##########

Autoria: Gerard Falcó


Authorship: Gerard Falcó

CC BY-NC-SA 4.0