Sfida:
Creare una funzione o un programma che prenderà un input N (un numero compreso tra 0 e 24) che rappresenta l'ORA.
L'uscita dovrebbe trarre un orologio analogico dagli asterischi che mostrano l'ora N.
🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛
Gli appunti:
• La lancetta dei minuti deve essere più lunga della lancetta delle ore (in termini di numero di asterischi utilizzati)
• La lancetta dei minuti deve essere di almeno 2 asterischi.
• Mezzogiorno, 15:00, 18:00 e 21:00 saranno sempre ortogonali. La produzione per le ore intermedie, se disposta per gradi, dovrebbe essere nello stesso ordine delle ore del giorno. Quello che voglio dire è a mezzogiorno la lancetta delle ore è 0 ° e alle 3 del pomeriggio la lancetta delle ore è di 90 ° in modo per i vostri casi di uscita di 13:00 e 2PM quanto segue deve essere vero: 0pm_deg < 1pm_deg < 2pm_deg < 3pm_deg. Oltre a questa regola, l'ammontare effettivo del grado può essere qualsiasi cosa tu decida, ovviamente cambierà in base al carattere e ad altri fattori nativi.
• Il giunto di collegamento tra la lancetta delle ore e la lancetta dei minuti è un carattere unicode circolare / ovale di qualsiasi tipo. o, O, •, 0, etc.
Esempio di input / output (può variare in base agli stili di disegno)
N = 3;
*
*
*
O * *
N = 4;
*
*
*
O
*
*
N = 5;
*
*
*
0
*
*
N = 6;
*
*
o
*
N = 7;
*
*
*
•
*
*
N = 0,12,24;
*
*
*
o
Esempio di uscite differenziate:
N = 4 VS N = 5 VS N = 6
* * *
* * *
O O O
* * *
Questo è code-golf , quindi vince il programma con il byte più breve!
3avere dimensioni diverse rispetto alla lancetta dei minuti 7?
23:00è 11:00. Nella mia mente stavo provando a tornare di nuovo alla 12 mano