Görev
Bir döngünün ASCII diyagramı verildi
Örneğin
....................
......@@@@@.........
......@...@.........
.....@@...@@@@@.....
....@@........@.....
....@........@@.....
....@@@@@@@@@@......
....................
....................
Ve döngüdeki bir konum
Örneğin
(7,1)
Döngünün içini ve dışını bulmalısınız
Örneğin
00000000000000000000
00000011111000000000
00000011111000000000
00000111111111100000
00001111111111100000
00001111111111100000
00001111111111000000
00000000000000000000
00000000000000000000
Özellikler
Diyagramın girdisini satırsonu veya açık eşdeğeri ile ayrılmış bir dize olarak alabilirsiniz
Girdinizin bir parçası olarak döngüde bir koordinat (0 veya 1 dizinli) alırsınız. Menşeinizi istediğiniz yere koyabilirsiniz. Bu koordinat alabilir
(<row>, <column>)
,(<column>, <row>)
veya dize üzerinde doğrusal konum olarak. Bu verileri makul herhangi bir yöntemle alabilirsiniz. Döngüdeki tüm karakterler, dizindeki karakterle aynı olacaktır.Tercih edilen çıktı, 2 boyutlu doğruluk ve falsy değerleri dizisidir, ancak satırsonu dizeleri
1
ve0
yeni satırlarla veya sonraki ikisinin bariz bir eşdeğeri ile ayrılır. İç ve dış farklı doğruluk değerlerine sahip olmalı, ama hangisinin olduğu önemli değil.Bir döngü, hepsi aynı karakter olacak şekilde ( örn.
@
) Bir karakter grubu olarak tanımlanır ve böylece döngüdeki her karakterin yalnızca aynı karakterden geçen orijinal karaktere (giriş koordinatındaki karakter) bir yolu olur. karakter (Taxicab geometrisi Köşegen yok ).İçi tüm ilmeğin kendisi ve ilmeği geçmeden diyagramın kenarına ulaşamayan yerlerdir.
Dış her yerde
Bu kod golfü
Test Durumları
[['.', '.'],['.', '@']]
yerine satırsonu ile bir dize?