Враховуючи прямокутну копицю сіна розміром принаймні 2х2, що складається з усіх однакових символів для друку ASCII, виведіть місце розташування (рахуючи зліва вліво) голки, що має інший символ.
Наприклад, якщо введено наступний стог сіна:
#####
###N#
#####
#####
Вихід повинен бути 3,1
при нульовому індексуванні (що я буду використовувати в цьому виклику) або 4,2
коли одноіндексований.
Стог сіна може складатися з будь-якого символу для друку ASCII:
^^^
^^^
^N^
^^^
^^^
^^^
вихід: 1,2
і голка буде будь-яким іншим символом для друку ASCII:
jjjjjj
j@jjjj
jjjjjj
вихід 1,1
Можливо також мати голку в кутку:
Z8
88
вихід 0,0
88
8Z
вихід 1,1
або мати голку на краю:
>>>>>>>>>>
>>>>>>>>>:
>>>>>>>>>>
вихід 9,1
Правила та уточнення
- Введення та вихід можуть бути надані будь-яким зручним методом . Це означає, що ви можете приймати дані як список списку символів, як окремий рядок тощо.
- Ви можете роздрукувати результат в STDOUT або повернути його як результат функції. Будь ласка, вкажіть у своєму поданні, в якому порядку знаходиться результат (тобто горизонтальний, а потім вертикальний, як використовується у виклику, або навпаки).
- Прийнятна або повна програма, або функція.
- Ви не можете вибрати, які символи використовувати. Це виклик.
- Ганочок сіна гарантовано має розміром не менше 2х2, тому однозначно, яка голка, а яка сіно.
- У вводі є лише одна голка, і вона розміщує лише один символ.
- Стандартні лазівки заборонені.
- Це код-гольф, тому діють усі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
("########N###########", 5)
88\n8Z
(з будь-якими двома символами курсу).