Thử thách:
Tạo một hàm hoặc chương trình sẽ lấy N đầu vào (một số từ 0 - 24) đại diện cho GIỜ.
Đầu ra sẽ vẽ một đồng hồ analog ra khỏi các dấu sao hiển thị giờ N.
🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛
Ghi chú:
• Kim phút phải dài hơn kim giờ (tính theo số lượng dấu sao được sử dụng)
• Kim phút phải có ít nhất 2 dấu sao.
• Trưa, 3 giờ chiều, 6 giờ chiều và 9 giờ tối sẽ luôn trực giao. Đầu ra của bạn cho giờ trung gian, khi được sắp xếp theo độ, nên theo thứ tự như giờ trong ngày. Ý tôi là vào buổi trưa, kim giờ là 0º và vào lúc 3 giờ chiều thì kim giờ là 90º vì vậy đối với các trường hợp đầu ra của bạn là 1pm và 2pm thì điều sau phải đúng : 0pm_deg < 1pm_deg < 2pm_deg < 3pm_deg
. Ngoài quy tắc này, mức độ thực tế có thể là bất cứ điều gì bạn quyết định, rõ ràng nó sẽ thay đổi tùy thuộc vào phông chữ và các yếu tố bản địa khác.
• Khớp nối giữa kim giờ và kim phút là một ký tự unicode hình tròn / hình bầu dục thuộc bất kỳ loại nào. o, O, •, 0, etc.
Ví dụ Nhập / Xuất (Có thể thay đổi tùy theo kiểu vẽ)
N = 3;
*
*
*
O * *
N = 4;
*
*
*
O
*
*
N = 5;
*
*
*
0
*
*
N = 6;
*
*
o
*
N = 7;
*
*
*
•
*
*
N = 0,12,24;
*
*
*
o
Ví dụ về đầu ra khác biệt:
N = 4 VS N = 5 VS N = 6
* * *
* * *
O O O
* * *
Đây là môn đánh gôn , vì vậy chương trình có số lần thắng ngắn nhất!
3
kích thước khác với kim phút 7
không?
23:00
là 11:00
. Trong tâm trí tôi, tôi đang cố gắng quay trở lại bàn tay 12 lần nữa