Tôi mệt, nhưng dường như tôi không thể ngủ được. Giúp tôi đếm cừu.
Cho N đầu vào (số nguyên dương), làm cho N cừu nhảy qua hàng rào ascii, giống như mẫu bên dưới. Chỉ một khung hình sẽ được hiển thị cùng một lúc:
o |-|
──|-|── 0
o|-|
──|-|── 0
o
|-|
──|-|── 0
|-|o
──|-|── 0
|-| o
──|-|── 0
o |-|
──|-|── 1
o|-|
──|-|── 1
o
|-|
──|-|── 1
Đếm nên được giữ ở phía dưới bên phải của 'mặt đất'. Trailing và khoảng trắng hàng đầu và dòng mới được cho phép. Nếu ngôn ngữ bạn chọn gặp khó khăn khi xóa màn hình cho từng khung hình, bạn có thể thêm đủ dòng mới để xóa màn hình - vui lòng cho biết có bao nhiêu dòng bạn thêm cho câu trả lời này trong câu trả lời của bạn. Chương trình sẽ chấm dứt khi con cừu thứ N đang ở trên phao thứ năm.
Tôi cần phải dậy sớm vào ngày mai, vì vậy mã ngắn nhất tính bằng byte sẽ thắng. Vui lòng gửi một chức năng hoặc chương trình hoàn chỉnh. Tiêu chuẩn áp dụng.
N=3
với khung cuối cùng sẽ chứa một con cừu ở đầu bên phải và bộ đếm vẫn sẽ nói 2
. Đúng không?