Bukankah ini mengganggu ketika Anda mengambil foto, tetapi latar belakangnya mengurangi substansi gambar yang sebenarnya? Saya akan mengatakan begitu. Saya perlu tahu berapa banyak yang harus saya potong agar saya dapat mengatasi masalah ini! Tapi - seperti biasa - saya cukup malas, jadi saya butuh seseorang untuk melakukan ini untuk saya ...
Tugas & Aturan
Diberikan matriks biner yang mewakili gambar, output dimensi (lebar dan tinggi) dari sub-matriks terkecil yang berisi semua s dalam matriks asli. Sebuah sub-matriks adalah sebuah blok dari entri yang berdekatan dari matriks asli. Secara ekivalen, ini adalah matriks baru yang dibentuk dengan tumpang tindih subset dari baris yang berdekatan dan subset dari kolom yang berdekatan dari aslinya.
- Dimungkinkan untuk mengambil lebar dan tinggi matriks sebagai input juga.
- Input dijamin mengandung setidaknya satu .
- Anda dapat mengambil input dan memberikan output melalui metode standar apa pun , sambil memperhatikan bahwa celah ini dilarang secara default. Ini adalah kode-golf , jadi cobalah untuk menyelesaikan tugas dalam byte paling sedikit yang dapat Anda kelola dalam bahasa pilihan Anda.
Contoh
Uji kasus
Masukan | Keluaran [[0,1,0,0,0,1,0]] -> (5,1) atau (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0]] -> (3,2) atau (2,3) [[1,1,1,1], [0,0,0,0], [0,0,0,0], [1,0,0,0]] -> (4,4) [[0,0,0,0,0,0]], [0,1,0,1,0,1], [0,0,0,0,0,0]] -> (5,1) atau (1,5) [[0,0,0,0,0], [0,1,0,1,0], [0,0,1,0,0], [0,1,0,1,0], [ 0,0,0,0,0]] -> (3,3) [[0,0,0,0,0,0], [0,1,0,1,0,0], [0,1,1,0,1,1], [0,0,1, 0,1,0], [0,0,0,0,0,0]] -> (5,3) atau (3,5)