Diberikan tumpukan jerami persegi panjang dengan ukuran setidaknya 2x2 yang terdiri dari semua karakter ASCII yang dapat dicetak, mengeluarkan lokasi (dihitung dari kiri atas) dari jarum yang merupakan karakter yang berbeda.
Misalnya, jika tumpukan jerami berikut ini dimasukkan:
#####
###N#
#####
#####
Outputnya harus 3,1
ketika indeks-nol (apa yang akan saya gunakan dalam tantangan ini) atau 4,2
ketika indeks-satu.
Tumpukan jerami dapat terdiri dari karakter ASCII yang dapat dicetak:
^^^
^^^
^N^
^^^
^^^
^^^
keluaran: 1,2
dan jarumnya adalah karakter ASCII lainnya yang dapat dicetak:
jjjjjj
j@jjjj
jjjjjj
keluaran 1,1
Mungkin juga ada jarum di sudut:
Z8
88
keluaran 0,0
88
8Z
keluaran 1,1
atau memiliki jarum di ujung:
>>>>>>>>>>
>>>>>>>>>:
>>>>>>>>>>
keluaran 9,1
Aturan dan Klarifikasi
- Input dan output dapat diberikan dengan metode apa pun yang mudah . Ini berarti Anda dapat mengambil input sebagai daftar daftar karakter, sebagai string tunggal, dll.
- Anda dapat mencetak hasilnya ke STDOUT atau mengembalikannya sebagai hasil fungsi. Silakan sebutkan dalam kiriman Anda apa urutan output (yaitu, horisontal kemudian vertikal, seperti yang digunakan dalam tantangan, atau sebaliknya).
- Program lengkap atau fungsi dapat diterima.
- Kamu lakukan tidak bisa memilih karakter mana yang akan digunakan. Itulah tantangannya.
- Tumpukan jerami ini dijamin setidaknya berukuran 2x2, sehingga tidak ambigu yang merupakan jarum dan yang merupakan jerami.
- Hanya ada satu jarum di input, dan hanya ada satu karakter dalam ukuran.
- Celah standar dilarang.
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang.
("########N###########", 5)
88\n8Z
(dengan dua karakter saja).