В этом задании вы собираетесь разместить буквы алфавита в декартовой плоскости и вывести результат в виде текста.
Ваш вход будет представлен в виде списка с 3 параметрами:
- Координата X
- Координата Y
- строка
Как?
Мы знаем, что декартова плоскость содержит 2 оси и 4 квадранта, где знаками координат являются , , и . Например
Рассмотрим следующую матрицу 3 на 3 как декартову плоскость
Если нам дают на входе что-то вроде [[-1,1,L],[0,1,F]]
нашей матрицы будет выглядеть примерно так
И окончательный вывод LF
В дополнение к этому есть некоторые моменты, которым мы должны следовать, чтобы получить правильный вывод:
- Когда координаты X, Y повторяются, вам нужно объединить строки. Пример: предположим, что в (-1,1) строка
F
помещена, и вам нужно поместить строкуa
в ту же точку. Вы объединяете обе строки, в результатеFa
чего получается значение (-1,1). - Ваш вывод должен соответствовать матрице. Пример представьте это как ваш конечный результат:
Вы должны вывести
Ma rie
i s
cute
Почему?
Вы можете просмотреть это как таблицу, в которой столбцы представляют собой значения оси X, а строки - оси Y.
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma" | "r" | "ie"
Row 2 | "i" | "s" |
Row 3 | "cute" | |
Все значения столбцов должны иметь одинаковую длину
Column 1 | Column 2 | Column 3
----------------------------------------
Row 1 | "Ma " | "r" | "ie"
Row 2 | "i " | "s" |
Row 3 | "cute" | |
В финале мы выводим результат
Ma rie
i s
cute
Тестовые случаи
Input
------------
[[3, 3, "c"]
[4, 1, "un"]
[5, 3, "e"]
[4, 3, "od"]
[4, 2, "lf"]
[1, 2, "go"]
[2, 1, "i"]
[2, 1, "s f"]]
Output
--------------
code
go lf
is f un
Input
--------------
[[0, 0, 's'],
[-1,1, 'M'],
[0, 1, 'r'],
[-1,1, 'a'],
[1, 1, 'i'],
[-1, 0, 'i'],
[1, 1, 'e'],
[-1,- 1, 'c'],
[-1,- 1, 'u'],
[-1, -1, 'te']]
Output.
----------------
Ma rie
i s
cute
Примечания
- Это должно быть код-гольф
- Вы можете обернуть координаты в один список, например
[[3, 3], "c"]
- Вы можете принять вход в любом разумном формате
- Вы можете предположить, что не будет никакого числа или пустых мест только во входных данных. Например, может быть что-то вроде,
a a
но никогда1
или" "
или1a
или1 1
a a
но никогда 1
или `` или 1a
или1 1
(int a,int b,string c)
?