Znajdź X
Zainspirowały mnie pytania matematyczne, w których zadaje się pytanie „Znajdź X” dla danego kształtu. Początkowo miałem właśnie za zadanie wydrukować lokalizację xiy znaku „x” w ciągu znaków. Ale myślałem, że to byłoby zbyt proste. Rozważyłem więc kontekst, w którym normalnie się znajdowali, i zdecydowałem, że znalezienie długości linii obok x wydaje się odpowiednie.
Biorąc pod uwagę ciąg znaków zawierający diagram ascii „linii”, a także pojedynczy znak „x” i potencjalnie śmieci, wydrukuj długość jedynego wiersza, który ma bezpośrednio „x”.
Przykłady
Wejście:
|
|
|x
|
|
Ouput:
5
Wejście:
|\
| \x
| \
|___\
Wynik:
4
Wejście:
Diagram of a Wobbly Line:
IRRELEVANTTEXT____
____ ____/
\___/ X ;)
x
Wynik:
3
Wejście:
______________
/ ____________ \
|/ __________ \|
||/ ________ \||
|||/ ______ \|||
||||/ \||||
|||||/ x |||||
|||||\_____/||||
||||\_______/|||
|||\_________/||
||\___________/|
\_____________/
Wynik:
5
Notatki
- Prawidłowe znaki wiersza to
\/_| \łączy lewy górny i prawy dolny róg./łączy w sobie prawy górny i lewy dolny róg._łączy lewą i prawą część siebie|łączy górę i dół samego siebie- Linia zawsze będzie prosta i składać się będzie tylko z jednego znaku linii powtarzanego n razy.
- X będzie zawsze małymi literami i zawsze będzie jedynym na schemacie.
- Adjecent oznacza, że x jest dokładnie jedną postacią powyżej, poniżej lub poza nią.
- X zawsze będzie znajdować się dokładnie obok dokładnie jednej linii.
- Zakładki nigdy nie pojawią się na wejściu.
- Dane wejściowe i wyjściowe mogą mieć dowolny akceptowalny format.
- To jest Code Golf, więc wygrywa najkrótszy kod!
- BAW SIĘ DOBRZE. ZRÓB TO. BAW SIĘ DOBRZE.
@testową, która ma kształt podobny do odpowiedzi z testu warunków skrajnych.