Chúng ta hãy cùng tập thể dục nhé? Đơn giản chỉ cần làm theo các chuyển động của stickman. Bạn hỏi gì về stickman? Người mà chúng ta sắp tạo ra!
Tạo một chương trình cho phép đầu vào chuỗi chỉ chứa các số nguyên và xuất ra chín hình dính sau với khoảng cách ở giữa:
@ \@/ |@_ _@| @/ \@ |@| \@\ /@/
/|\ | | | | | | | |
/ \ / \ / \ / \ /|\ /|\ / \ / \ / \
1 2 3 4 5 6 7 8 9
Điều này sẽ dẫn đến một hình ảnh động, sau đó chúng ta có thể theo dõi irl.
Dưới đây là một ví dụ về đầu ra được tạo khi đầu vào là " 123245762
":
Một số quy tắc:
- Đây được gắn thẻ mã-golf , vì vậy mã ngắn nhất tính bằng byte thắng
- Đầu vào
string
chỉ chứa[1-9]
có độ dài có khả năng thay đổi từ 2 đến 100 ký tự ** - Hoạt hình phải là một vòng lặp vô tận
- Khoảng thời gian phải là 750 ms
- Không cho phép các số nguyên liền kề trùng lặp trong đầu vào - điều này cũng bao gồm các số nguyên đầu tiên và cuối cùng của đầu vào (xem trường hợp thử nghiệm thứ bảy và tám) **
** Làm thế nào nó thất bại trong trường hợp đầu vào không hợp lệ hoàn toàn phụ thuộc vào bạn, nhưng rõ ràng là nó thất bại . Nó có thể ném một ngoại lệ; chỉ đơn giản là trở lại khi bắt đầu; khởi động lại PC của bạn; xóa mã nguồn riêng của nó- / biên dịch mã; đột nhập vào quân đội và bắn một tên lửa vào vị trí biên dịch GPS. Cuộc gọi của bạn. EDIT: Không được phép hiển thị hình ảnh động (chính xác / một nửa) khi không nhập liệu. Cần phải rõ ràng rằng có điều gì đó không ổn với đầu vào cho các testcase thất bại bên dưới. Cảm ơn @ user81655 đã chú ý đến điều này, do đó tôi đã chỉnh sửa.
Phân hệ:
- Vui lòng gửi gif cho một trong những trường hợp thử nghiệm (không thất bại) dưới đây trong câu trả lời của bạn, điều mà bạn có thể thực hiện rất dễ dàng với chương trình sau: screentogif.codeplex.com (Tất cả các chương trình tạo gif khác cũng được cho phép).
- Điểm thưởng nếu bạn thực sự thực hiện bài tập cùng với irl hoạt hình khi hoàn thành. ;)
Kiểm tra đúng:
123245762
65
121234346565879879132418791576
Không thử nghiệm:
2
// Quá ít ký tự7282918274959292747383785189478174826894958127476192947512897571298593912374857471978269591928974518735891891723878
// Quá nhiều ký tự1232405762
// Chứa đầu vào không hợp lệ (the0
)112212
// Thất bại vì11
và22
hiện tại1232457621
// Thất bại vì bắt đầu và dẫn đầu1