Versi satu dimensi dari masalah ini cukup mudah, jadi inilah versi 2D yang lebih sulit.
Anda diberi array 2D ketinggian tanah pada input standar, dan Anda harus mencari tahu di mana danau akan terbentuk ketika hujan. Peta ketinggian hanyalah array persegi panjang dari angka 0-9, inklusif.
8888888888
5664303498
6485322898
5675373666
7875555787
Anda harus menampilkan larik yang sama, menggantikan semua lokasi yang akan menjadi air *.
8888888888
566*****98
6*85***898
5675*7*666
7875555787
Air dapat keluar secara diagonal, sehingga tidak ada danau dalam konfigurasi ini:
888
838
388
kode menang pendek. Kode Anda harus menangani ukuran hingga lebar 80 dan tinggi 24.
Tiga contoh lagi:
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