Вызов:
Создайте функцию или программу, которая будет принимать вход N (число от 0 до 24), который представляет ЧАС.
На выходе должны быть нарисованы аналоговые часы из звездочек, показывающие час N.
🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛
Заметки:
• Минутная стрелка должна быть длиннее часовой (с точки зрения количества используемых звездочек)
• Минутная стрелка должна содержать не менее 2 звездочек.
• Полдень, 3 часа дня, 6 часов вечера и 9 часов вечера всегда будут ортогональны. Ваши выходные данные за промежуточные часы, если они расположены в градусах, должны быть в том же порядке, что и часы дня. То , что я имею в виду, в полдень час рука 0º и в 3 часа часовая стрелка 90º так для выходных случаев 1pm и 2PM следующее должно быть истинным: 0pm_deg < 1pm_deg < 2pm_deg < 3pm_deg
. Помимо этого правила фактическое количество степеней может быть любым, что вы решите, очевидно, оно будет меняться в зависимости от шрифта и других собственных факторов.
• Соединительное соединение между часовой стрелкой и минутной стрелкой является круглым / овальным символом юникода любого типа. o, O, •, 0, etc.
Пример ввода / вывода (может варьироваться в зависимости от стиля рисования)
N = 3;
*
*
*
O * *
N = 4;
*
*
*
O
*
*
N = 5;
*
*
*
0
*
*
N = 6;
*
*
o
*
N = 7;
*
*
*
•
*
*
N = 0,12,24;
*
*
*
o
Пример дифференциации выходов:
N = 4 VS N = 5 VS N = 6
* * *
* * *
O O O
* * *
Это код-гольф , поэтому выигрывает программа с самым коротким байтом!
3
иметь размер, отличный от минутной 7
?
23:00
есть 11:00
. На мой взгляд, я снова пытался вернуться к 12