Знайдіть X
Мене надихнули математичні запитання, в яких задається «Знайти X» для заданої форми. Спочатку у мене якраз виникла задача надрукувати розташування символу "x" у рядку x і y. Але я вважав, що це буде занадто просто. Тому я розглянув контекст, в якому вони зазвичай знаходилися, і вирішив знайти довжину рядка поруч із х просто здавалося доречним.
З огляду на рядок, що містить Діаграму ascii 'рядків', а також один «x» та потенційно непотрібні символи, надрукуйте довжину єдиного рядка, який має «x», що безпосередньо прилягає до нього.
Приклади
Вхід:
|
|
|x
|
|
Вихід:
5
Вхід:
|\
| \x
| \
|___\
Вихід:
4
Вхід:
Diagram of a Wobbly Line:
IRRELEVANTTEXT____
____ ____/
\___/ X ;)
x
Вихід:
3
Вхід:
______________
/ ____________ \
|/ __________ \|
||/ ________ \||
|||/ ______ \|||
||||/ \||||
|||||/ x |||||
|||||\_____/||||
||||\_______/|||
|||\_________/||
||\___________/|
\_____________/
Вихід:
5
Примітки
- Дійсні символи рядка є
\/_|
\
з'єднує верхній лівий і нижній правий від себе./
з'єднує верхній правий і нижній лівий від себе._
з’єднує лівий і правий від себе|
з'єднує верхню і нижню частину себе- Рядок завжди буде прямим і складається лише з одного з символів рядка, повторених n разів.
- X завжди буде малим, і він завжди буде єдиним на діаграмі.
- Прикметник відноситься до того, що х є точно одним символом вгорі, внизу або біля нього.
- Х завжди буде поруч з точно однією лінією.
- Вкладки ніколи не з’являться на вході.
- Введення та вихід можуть мати будь-який прийнятний формат.
- Це Code Golf, тому найкоротший код виграє!
- ВІДБАГАТИ. ЗРОБИ ЦЕ. НАСОЛОДЖУЙСЯ.
@
тестовий зразок, який має форму, подібну до відповідей на стрес-тест.