Động lực : Đôi khi bạn cần biết bạn đang ở đâu trong một chuỗi. Bạn muốn có thể nhìn vào bất kỳ phần nào của chuỗi và biết chính xác bạn đang ở đâu, càng xa càng tốt.
Thách thức : viết chương trình để xuất chuỗi đo băng có độ dài cho trước. Một chuỗi đo băng tự mô tả độ dài của nó thường xuyên nhất có thể dọc theo chiều dài của chính nó.
Quy tắc :
- Chương trình của bạn phải lấy một tham số nguyên dương, cho tổng chiều dài của chuỗi đo băng
- Đối với mỗi chuỗi chữ số liền kề trong đầu ra, các chữ số này phải báo cáo chính xác độ dài của đầu ra cho đến nay - bao gồm !
- Độ dài được đo từ đầu chuỗi đến cuối mỗi số
- Càng nhiều số độ dài càng tốt trong chuỗi
- Tránh sự mơ hồ. Dấu phân cách / dấu phân cách có thể được sử dụng để tránh các số bị xen kẽ, tức là
12
nói mười hai không phải một, hai. - Chuỗi phải luôn báo cáo chính xác tổng chiều dài của nó ở cuối, không có dấu phân cách
- Bạn có thể cần nhiều dấu phân cách để giữ độ dài chính xác, ví dụ: đây là một chuỗi đo băng ví dụ có độ dài 4:
1--4
Ví dụ không kê đơn / toàn diện:
- băng đo dây dài 1:
1
- băng đo dây dài 2:
-2
- băng đo dây dài 3:
1-3
- băng đo chuỗi có độ dài 4:
1--4
hoặc-2-4
(cả hai độ dài báo cáo càng thường xuyên càng tốt, tức là hai lần và kết thúc với tổng độ dài chính xác) - băng đo dây dài 10:
1-3-5-7-10
- thước dây chuỗi có độ dài 11:
1-3-5-7--11
hay1-3-5--8-11
hay1-3--6-8-11
hay1--4-6-8-11
hay-2-4-6-8-11
(tất cả có nhiều số chiều dài càng tốt, và kết thúc với tổng chiều dài chuỗi)
0
.
-
và bạn cần phải có nhiều dấu độ dài nhất có thể trong chuỗi?