Desafio:
Crie uma função ou programa que aceite uma entrada N (um número de 0 a 24) que represente a HOUR.
A saída deve extrair um relógio analógico dos asteriscos mostrando a hora N.
🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛
Notas:
• O ponteiro dos minutos deve ser maior que o ponteiro das horas (em termos de número de asteriscos usados)
• O ponteiro dos minutos deve ter pelo menos 2 asteriscos.
• Meio-dia, 15h, 18h e 21h sempre serão ortogonais. Sua saída para horas intermediárias, quando organizadas em graus, deve estar na mesma ordem que as horas do dia. O que quero dizer é ao meio-dia o ponteiro das horas é 0º e às 3 da tarde o ponteiro das horas é 90º assim para seus casos de 13:00 saída e 2pm o seguinte deve ser verdadeiro: 0pm_deg < 1pm_deg < 2pm_deg < 3pm_deg
. Além dessa regra, o valor do grau real pode ser o que você decidir, obviamente ele mudará dependendo da fonte e de outros fatores nativos.
• A junta de conexão entre o ponteiro das horas e o ponteiro dos minutos é um caractere unicode circular / oval de qualquer tipo. o, O, •, 0, etc.
Exemplo de entrada / saída (pode variar dependendo dos estilos de desenho)
N = 3;
*
*
*
O * *
N = 4;
*
*
*
O
*
*
N = 5;
*
*
*
0
*
*
N = 6;
*
*
o
*
N = 7;
*
*
*
•
*
*
N = 0,12,24;
*
*
*
o
Exemplo de diferenciação de saídas:
N = 4 VS N = 5 VS N = 6
* * *
* * *
O O O
* * *
Isso é código-golfe , então o programa com o menor número de bytes vence!
3
ter um tamanho diferente do ponteiro dos minutos 7
?
23:00
é 11:00
. Em minha mente eu estava tentando laço em torno de volta para o 12 mão de novo