Dada uma letra do alfabeto inglês, sua tarefa é criar um alfabeto semia diagonal para a entrada.
Como construir um alfabeto semi-diagonal?
Breve descrição : Primeiro, você assume a posição da letra no alfabeto P
(aqui P
está 1 indexado). Em seguida, imprima cada letra até a entrada (inclusive) em uma linha, precedida P-1
e repita esse P
tempo da letra , intercalando com espaços.
Exemplos :
Dado
F
, seu programa deve gerar:UMA BB CCC DDDD EEEEE FFFFFF
Dado
K
, seu programa deve gerar:UMA BB CCC DDDD EEEEE FFFFFF GGGGGGG HHHHHHHH IIIIIIIII JJJJJJJJJJ KKKKKKKKKKK
Dado
A
, seu programa deve gerar:A
Regras
Você pode escolher caracteres minúsculos ou maiúsculos, mas isso deve ser consistente.
Você pode ter espaços estranhos da seguinte maneira:
- Um espaço à esquerda consistente (em cada linha).
- Uma nova linha à direita ou à direita.
- Espaços desnecessários à direita do texto.
A entrada e a saída podem ser obtidas por qualquer média padrão, e as brechas padrão se aplicam.
Você pode produzir uma lista de linhas, desde que você também forneça a versão ascii-art .
Isso é código-golfe , então o código mais curto em bytes vence!
Inspirado por este desafio .