Вот доска для игры в крестики-нолики:
a b c
| |
1 - | - | -
_____|_____|_____
| |
2 - | - | -
_____|_____|_____
| |
3 - | - | -
| |
Учитывая набор ходов, распечатайте доску с жетонами.
Входные данные будут приниматься в виде ходов, разделенных пробелами, причем каждый ход будет:
- Во-первых, токен, который собирается
- Далее буква столбца, по которому он движется
- Наконец, номер строки, по которой он движется
Обратите внимание, что нормальные правила крестики-нолики не имеют значения.
Также нет необходимости печатать буквы и цифры.
Например, ввод Ob2 Xc2 Ob3 Xa1
приведет к
| |
X | - | -
_____|_____|_____
| |
- | O | X
_____|_____|_____
| |
- | O | -
| |
Помните, это Код-гольфТаким образом, код с наименьшим числом байтов выигрывает.
Leaderboards
Вот фрагмент стека, который генерирует как регулярную таблицу лидеров, так и обзор победителей по языкам.
Чтобы убедиться, что ваш ответ отображается, начните его с заголовка, используя следующий шаблон уценки:
# Language Name, N bytes
где N
размер вашего представления. Если вы улучшите свой счет, вы можете сохранить старые результаты в заголовке, вычеркнув их. Например:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Если вы хотите включить в заголовок несколько чисел (например, потому что ваш результат равен сумме двух файлов или вы хотите перечислить штрафы за флаг интерпретатора отдельно), убедитесь, что фактический результат является последним числом в заголовке:
# Perl, 43 + 2 (-p flag) = 45 bytes
Вы также можете сделать название языка ссылкой, которая затем будет отображаться во фрагменте списка лидеров:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
1 2 3
для Xb3
(не обязательно должен быть именно такой).