Herausforderung:
Erstellen Sie eine Funktion oder ein Programm, das eine Eingabe N (eine Zahl von 0 bis 24) für die STUNDE annimmt.
Die Ausgabe sollte eine analoge Uhr aus den Sternchen zeichnen, die die Stunde N anzeigen.
🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛
Anmerkungen:
• Der Minutenzeiger muss länger als der Stundenzeiger sein (in Bezug auf die Anzahl der verwendeten Sternchen)
• Der Minutenzeiger muss aus mindestens 2 Sternchen bestehen.
• Mittag, 15 Uhr, 18 Uhr und 21 Uhr sind immer orthogonal. Ihre Ausgabe für Zwischenstunden sollte, wenn nach Grad geordnet, in der gleichen Reihenfolge wie die Stunden des Tages erfolgen. Was ich meine , ist mittags der Stundenzeiger ist 0 ºC und bei 03.00 der Stundenzeiger ist 90º so für die Ausgabe Fälle von 01.00 und 2Pm Folgendes muss wahr sein: 0pm_deg < 1pm_deg < 2pm_deg < 3pm_deg
. Abgesehen von dieser Regel kann der tatsächliche Gradbetrag beliebig sein. Dies hängt natürlich von der Schriftart und anderen nativen Faktoren ab.
• Die Verbindungsstelle zwischen Stunden- und Minutenzeiger ist ein kreisförmiger / ovaler Unicode. o, O, •, 0, etc.
Beispiel für Eingabe / Ausgabe (kann je nach Zeichnungsstil variieren)
N = 3;
*
*
*
O * *
N = 4;
*
*
*
O
*
*
N = 5;
*
*
*
0
*
*
N = 6;
*
*
o
*
N = 7;
*
*
*
•
*
*
N = 0,12,24;
*
*
*
o
Beispiel für die Differenzierung von Ausgaben:
N = 4 VS N = 5 VS N = 6
* * *
* * *
O O O
* * *
Das ist Code-Golf , also gewinnt das Programm mit dem kürzesten bytecount!
3
beispielsweise eine andere Größe haben als der Minutenzeiger 7
?
23:00
ist 11:00
. In Gedanken habe ich versucht, wieder zur 12. Hand zurückzukehren