Jednowymiarowy wersja tego problemu było dość łatwe, więc oto wersja trudniej 2D.
Otrzymujesz tablicę 2D wysokości ziemi na standardowym wejściu i musisz dowiedzieć się, gdzie utworzą się jeziora, gdy pada deszcz. Mapa wysokości jest po prostu prostokątnym układem cyfr od 0 do 9 włącznie.
8888888888
5664303498
6485322898
5675373666
7875555787
Musisz wypisać tę samą tablicę, zastępując wszystkie lokalizacje, które byłyby pod wodą *.
8888888888
566*****98
6*85***898
5675*7*666
7875555787
Woda może uciekać po przekątnej, więc w tej konfiguracji nie byłoby jeziora:
888
838
388
najkrótszy kod wygrywa. Twój kod musi obsługiwać rozmiary do 80 szerokości i 24 wysokości.
Trzy kolejne przykłady:
77777 77777
75657 7*6*7
75757 => 7*7*7
77677 77677
77477 77477
599999 599999
933339 9****9
936639 => 9*66*9
935539 9*55*9
932109 9****9
999999 999999
88888888 88888888
84482288 8**8**88
84452233 => 8**5**33
84482288 8**8**88
88888888 88888888