Учитывая прямоугольный стог сена размером не менее 2x2, состоящий из всех одинаковых печатаемых символов 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
(с любыми двумя символами, конечно).