Biorąc pod uwagę prostokątny stóg siana o wielkości co najmniej 2x2 złożony ze wszystkich tych samych znaków ASCII do wydrukowania, wypisz położenie (licząc od lewego górnego rogu) igły, która jest innym znakiem.
Na przykład, jeśli wprowadzono następujący stóg siana:
#####
###N#
#####
#####
Dane wyjściowe powinny być 3,1
po zindeksowaniu zera (co będę używać w tym wyzwaniu) lub 4,2
po zindeksowaniu jednego z nich.
Stóg siana może składać się z dowolnego znaku ASCII do wydruku:
^^^
^^^
^N^
^^^
^^^
^^^
wydajność: 1,2
a igła będzie miała dowolny inny znak ASCII do wydrukowania:
jjjjjj
j@jjjj
jjjjjj
wydajność 1,1
Możliwe jest również, aby mieć igłę w rogu:
Z8
88
wydajność 0,0
88
8Z
wydajność 1,1
lub mieć igłę na krawędzi:
>>>>>>>>>>
>>>>>>>>>:
>>>>>>>>>>
wydajność 9,1
Zasady i wyjaśnienia
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą . Oznacza to, że dane wejściowe można traktować jako listę znaków, pojedynczy ciąg znaków itp.
- Możesz wydrukować wynik do STDOUT lub zwrócić go jako wynik funkcji. Podaj w swoim zgłoszeniu, w jakiej kolejności jest wyjście (tj. Poziomo, a następnie pionowo, jak zastosowano w wyzwaniu lub odwrotnie).
- Dopuszczalny jest pełny program lub funkcja.
- Zdajesz nie dostać się do piłki, które znaki w użyciu. To wyzwanie.
- Stóg siana ma rozmiar co najmniej 2x2, więc jednoznaczne jest, która jest igłą, a która sianem.
- Na wejściu jest zawsze tylko jedna igła i ma ona tylko jeden rozmiar.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
("########N###########", 5)
88\n8Z
(oczywiście z dowolnymi dwoma znakami).