Voltar à rotina...
Como professor da escola primária local (série?), Você precisa de uma maneira de ensinar à turma as tabelas de horários. À sua disposição, você tem cem quadrados e uma carga de canetas vermelhas. Você também precisa mostrar à sua classe as respostas corretas rapidamente.
Agora, você é esperto o suficiente para escrever um programa que pode fazer tabelas de horários, mas você pode desenhá-las em cem quadrados?
O desafio
Crie cem quadrados para stdout ou equivalente usando códigos de escape para sombrear números que são múltiplos da entrada.
- Saída uma grade 10x10 contendo os números 1-100.
- Não importa o alinhamento de números de 2 dígitos em cada caixa, desde que seja consistente
- Para números de 1 dígito, você pode preencher até 2 dígitos e usar a mesma formatação que os números de 2 dígitos ou centralizar no meio da caixa.
- Se o número na caixa for múltiplo da entrada, colora a caixa inteira em vermelho.
- Isso significa a caixa inteira, não apenas a parte numérica
Por exemplo, dada a entrada 3
, imprima os cem quadrados dados
Isso é código de golfe, então a resposta mais curta em bytes vence!
<table>
, por exemplo?
white
ou grey
?
curses
lo não deve importar - vermelho é curto de qualquer maneira.