Diberikan 3 item input, daftar pasangan koordinat, string 2D, dan string karakter tunggal, menampilkan apakah karakter pada setiap koordinat string 2D sama dengan karakter tunggal. Anda dapat mengambil input dalam urutan apa pun dan koordinatnya dapat diindeks 1.
Anda dapat menggunakan string 2D sebagai daftar 2D, daftar garis, atau string 2D.
Contoh: (0,0), "#_\n__", "#" -> True
String adalah
#_
__
Char di koordinat (0,0)
(dari kiri atas) adalah #
. Ini sama dengan item input ketiga #
,, sehingga Anda menghasilkan True
(atau nilai kebenaran apa pun)
Contoh: [(0,0), (1,1)], "#_\n_#", "#" -> True
String adalah
#_
_#
Karakter pada koordinat (0,0)
dan (1,1)
keduanya #
, sehingga hasilnya benar.
Output hanya benar jika setiap koordinat cocok dengan hash. Tidak semua hash harus memiliki koordinat yang cocok. Jika tidak ada kemunculan char tunggal ( #
dalam beberapa kasus uji) dalam string 2D, outputnya masih palsu.
Anda dapat mengasumsikan koordinat akan selalu berada dalam batas-batas string 2D.
Lebih banyak kasus uji: (Saya menempatkan char kedua untuk kemudahan keterbacaan)
[(0,0), (2,1), (3,0)], #
#_##
#_##
True
[(0,0), (1,1), (3,0)], #
#_##
#_##
False (1,1 is not a hash)
[(1,1)], a
#a##
#a##
True
[(4, 0), (3, 0), (2, 0), (1, 0), (0, 0), (0, 1), (0, 2), (0, 3), (1, 3), (2, 3), (2, 2), (3, 2), (4, 2), (4, 3)], ' '
####
#
#
True
Perhatikan case tes terakhir menggunakan spasi sebagai string char tunggal, dan hash di sekitar spasi.
Terkait (kebalikan dari tantangan ini)
(row, column)
tetapi dalam contoh koordinat terakhir dalam format (column, row)
.