In một sóng hình sin liên tục cuộn theo chiều dọc trên một thiết bị đầu cuối. Chương trình không nên chấm dứt và liên tục cuộn xuống sóng (trừ khi nó bị gián đoạn bằng cách nào đó). Bạn có thể cho rằng tràn không phải là vấn đề (nghĩa là bạn có thể sử dụng các vòng lặp vô hạn với các bộ đếm tăng dần hoặc đệ quy vô hạn).
Sóng phải thỏa mãn các tính chất sau:
- Biên độ = 20 ký tự (biên độ cực đại)
- Thời gian = 60 đến 65 dòng (đã bao gồm)
- Đầu ra chỉ nên bao gồm khoảng trắng, dòng mới và
|
- Sau mỗi dòng đầu ra, tạm dừng trong 50ms
Đầu ra mẫu:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Đầu ra ở trên sẽ tiếp tục tồn tại trừ khi bị gián đoạn, ví dụ SIGINT hoặc SIGKILL, hoặc đóng cửa sổ đầu cuối, hoặc bạn tắt máy, hoặc Mặt trời nuốt chửng Trái đất, v.v.
Mã ngắn nhất sẽ thắng.
Ghi chú. Tôi biết một vấn đề tương tự trên Display Scrolling Waves nhưng điều này không hoàn toàn giống nhau. Trong vấn đề của tôi, sóng không được cuộn "tại chỗ" - chỉ cần xuất nó trên thiết bị đầu cuối. Ngoài ra, đây là một vấn đề nghệ thuật, vì vậy đừng sử dụng Mathicala để vẽ nó.