Bei einem rechteckigen Heuhaufen mit einer Größe von mindestens 2x2, der aus denselben druckbaren ASCII-Zeichen besteht, geben Sie die Position (von links oben gezählt) der Nadel aus, die ein anderes Zeichen ist.
Wenn zum Beispiel der folgende Heuhaufen eingegeben wird:
#####
###N#
#####
#####
Die Ausgabe sollte 3,1
bei Nullindexierung (was ich in dieser Herausforderung verwenden werde) oder 4,2
bei Einindexierung erfolgen.
Der Heuhaufen kann aus einem beliebigen druckbaren ASCII-Zeichen bestehen:
^^^
^^^
^N^
^^^
^^^
^^^
Ausgabe: 1,2
und die Nadel wird jedes andere druckbare ASCII-Zeichen sein:
jjjjjj
j@jjjj
jjjjjj
Ausgabe 1,1
Es ist auch möglich, eine Nadel in der Ecke zu haben:
Z8
88
Ausgabe 0,0
88
8Z
Ausgabe 1,1
oder um die Nadel am Rand zu haben:
>>>>>>>>>>
>>>>>>>>>:
>>>>>>>>>>
Ausgabe 9,1
Regeln und Erläuterungen
- Die Ein- und Ausgabe kann auf jede bequeme Weise erfolgen . Dies bedeutet, dass Sie Eingaben als Liste von Zeichen, als einzelne Zeichenfolge usw. vornehmen können.
- Sie können das Ergebnis an STDOUT drucken oder als Funktionsergebnis zurückgeben. Bitte geben Sie in Ihrer Einreichung an, in welcher Reihenfolge die Ausgabe erfolgt (dh horizontal und vertikal, wie in der Challenge verwendet, oder umgekehrt).
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig.
- Sie müssen nicht auswählen, welche Zeichen verwendet werden sollen. Das ist die Herausforderung.
- Der Heuhaufen hat garantiert eine Größe von mindestens 2x2, so dass eindeutig ist, welche Nadel und welche das Heu ist.
- Es gibt immer nur eine Nadel in der Eingabe und es ist immer nur ein Zeichen groß.
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
("########N###########", 5)
88\n8Z
(natürlich mit zwei beliebigen Zeichen).