Viết chương trình lấy đầu vào là chuỗi và số nguyên n
và đầu ra:
- Chuỗi đã được truyền cho chương trình
n
lần trước; - Một chương trình mới sẽ được sử dụng cho lần gọi tiếp theo.
Bạn không thể lưu trữ bất kỳ dữ liệu nào bên ngoài chương trình và chương trình của bạn không thể gọi các chương trình trước đó trong chuỗi. Nếu chuỗi không tồn tại, hãy xuất một chuỗi trống (nhưng vẫn xuất chương trình tiếp theo).
Chạy ví dụ, trong đó tôi sử dụng ký hiệu program_n
cho từng chương trình liên tiếp (Tất nhiên, [This text is the nth program]
sẽ được thay thế bằng mã thực tế.)
$ program_1 "One" 1
[This text is the second program]
$ program_2 "Two" 1
One
[This text is the third program]
$ program_3 "Three" 2
One
[This text is the fourth program]
$ program_4 "Four" 2
Two
[This text is the fifth program]
$ program_5 "Five" 1
Four
[This text is the sixth program]
program_n+1
's vào dòng đầu ra như [program_3, One]
nếu đó là những gì bạn muốn thấy. Nếu cả hai đầu ra đi vào thiết bị xuất chuẩn thì nên tách chúng như thế nào? Ngoài ra chức năng được phép thay vì chương trình đầy đủ?