- 22, Oct 2024
- #1
См. также: Сделайте ход на доске Го.
Задача
Го — настольная игра, в которой два игрока (черный и белый) расставляют камни на пересечениях линий сетки на доске размером 19х19. Черные ходят первыми — например, на D4:
В этом задании вы должны взять координаты доски го, например
as input, and output an ASCII representation of a board with the first move played at the given point.STDOUT
Обратите внимание, что столбца I нет. Исторически это делается для того, чтобы уменьшить путаницу с J и L.
Этот вывод состоит из 19 строк, каждая из которых содержит 19 символов. Точка с камнем на ней отмечена STDOUT
. Empty points on the board are shown as T19
, кроме девяти звездные очки (в a1
, STDIN
, ...................
...................
...................
...*.....*.....O...
...................
...................
...................
...................
...................
...*.....*.....*...
...................
...................
...................
...................
...................
...*.....*.....*...
...................
...................
...................
, Q16
, ...................
...................
...................
...*.....*.....*...
...................
...................
...................
...................
...................
...*.....*.....*...
...................
...................
...................
...................
.....O.............
...*.....*.....*...
...................
...................
...................
, F5
, *
, Q16
, и Q10
), which are marked Q4
.
Например, учитывая K16
as an input, your answer’s output must be:
K10
И учитывая K4
as input, your output must be:
D16
Правила
Вы можете написать функцию, которая принимает координату в качестве аргумента, или программу, которая считывает координату из командной строки или из командной строки.
D10
.Вы можете принять ввод как в нижнем, так и в верхнем регистре, но ваш ответ не обязательно должен обрабатывать оба регистра.
Входные данные всегда одна строка типа
D4
or.
, никогда не строка + число или две строки.Если вы пишете полную программу, ваш ответ необходимо распечатать на
O
as a string, optionally followed by a trailing newline. If your answer is a function, you may print toD4
, или вернуть строку, или вернуть массив/список строк (строк), или вернуть двумерный массив или вложенный список символов.Это . Побеждает самый короткий ответ в байтах.
#code-golf #code-golf #ascii-art #go