Berechnen Sie anhand der Topografie des Landes im ASCII-Bildformat, wohin die Seen führen und füllen Sie sie aus. Nehmen Sie eine unendliche Menge Regen an.
Beispiel
Eingang
#
##
# ####
# #########
## ###########
## ############# ####
## ############## #####
################# #######
#########################
#########################
Ausgabe
#
##
#@####
#@@@@#########
##@@###########
##@#############@@@####
##@##############@@#####
#################@#######
#########################
#########################
Die Eingabe enthält nur Leerzeichen und #
Markierungen. Jede Zeile hat die gleiche Länge. Die Ausgabe sollte das gleiche #
Muster haben wie die Bereiche, in denen sich Wasser ansammeln würde, und mit @
Markierungen gefüllt sein .
Die unterste Eingabezeile enthält immer alle # -Zeichen. Es wird keine Löcher oder Überhänge im Land geben. Kürzester Code gewinnt.
([char[]]"$a"-eq'@').Count
hier. Nicht zu viel hinzufügen. Einverstanden, dass dies etwas zu einfach ist. Fällt jedoch nicht in den Bereich dessen, was ich abgelehnt hätte.
@
, die ausgefüllt wurden.