Вызов
Создайте функцию или программу, которая при задании целого числа size
выполняет следующие действия:
Если size
равно 1, выведите
H H
HHH
H H
Если size
больше 1, выведите
X X
XXX
X X
где X
вывод программы / функции дляsize - 1
(Если вы предпочитаете, базовый случай может соответствовать 0
, если вы укажете в своем ответе)
Любой из следующих форматов вывода является приемлемым, в зависимости от того, что вам удобнее:
Строка требуемой структуры с любыми двумя различными символами, соответствующими
H
иspace
Двумерный массив с требуемой структурой, с любыми двумя различными значениями, соответствующими
H
иspace
Массив / список строк, с одной строкой вывода в каждой строке, с любыми двумя различными значениями, соответствующими
H
иspace
Допускаются пробелы, если в каждой строке есть постоянное количество пробелов. Два разных выходных символа могут зависеть от всего, что вы выберете, если они различны.
Укажите, какой формат вывода ваш код возвращает.
Тестовые случаи
1
H H
HHH
H H
2
H H H H
HHH HHH
H H H H
H HH HH H
HHHHHHHHH
H HH HH H
H H H H
HHH HHH
H H H H
3
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H HH HH HH HH HH HH HH HH H
HHHHHHHHHHHHHHHHHHHHHHHHHHH
H HH HH HH HH HH HH HH HH H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
Это код-гольф , поэтому выигрывает самое низкое число байтов для каждого языка!