Motivasyon : Bazen bir ipte nerede olduğunuzu bilmeniz gerekir. Bir dizenin herhangi bir bölümüne bakabilmek ve tam olarak nerede olduğunuzu olabildiğince bilmek istersiniz.
Zorluk : Belirli bir uzunlukta bir mezura dizesi çıktısı almak için bir program yazın . Bir mezura dizesi kendi uzunluğunu mümkün olduğunca sık tanımlar.
Kurallar :
- Bant ölçüm dizesinin toplam uzunluğu için programınızın bir pozitif tamsayı parametresi alması gerekir
- Çıktıda, her basamak bitişik dize için, bu rakam doğru şimdiye kadar çıktı uzunluğunu rapor olmalıdır - kapsayıcı !
- Uzunluklar, dizenin başlangıcından her sayının sonuna kadar ölçülür
- Dizeye mümkün olduğunca fazla uzunluk numarası eklenmelidir
- Belirsizlikten kaçının. Ayırıcılar / sınırlayıcılar sayıların yan yana gelmesini önlemek için kullanılabilir, yani
12
oniki bir değil iki diyor. - Dize, sonuna kadar toplam uzunluğunu her zaman doğru bir şekilde rapor etmelidir.
- Uzunlukları doğru tutmak için birden fazla ayırıcıya ihtiyacınız olabilir, örneğin, burada uzunluk 4'ün örnek bir mezura dizesi:
1--4
Reçetesiz / kapsamlı örnekler:
- mezura uzunluğu 1 uzunluğu:
1
- mezura uzunluğu 2 uzunluğu:
-2
- mezura uzunluğu 3 uzunluğu:
1-3
- 4 uzunluğunda şerit metre dizesi:
1--4
veya-2-4
(her ikisi de olabildiğince sık, yani iki kez rapor edin ve doğru toplam uzunlukla bitirin) - mezura uzunluğu 10 uzunluğu:
1-3-5-7-10
- şerit ölçü dizesi 11:
1-3-5-7--11
veya1-3-5--8-11
veya1-3--6-8-11
veya1--4-6-8-11
veya-2-4-6-8-11
(hepsi mümkün olduğunca çok uzunluk numarasına sahiptir ve toplam dize uzunluğu ile bitirir)
0
.
-
olabildiğince çok uzunluk işaretine sahip olmanız gerekir?