Motivasi : Terkadang Anda perlu tahu di mana Anda berada dalam sebuah tali. Anda ingin dapat melihat bagian mana pun dari string dan tahu persis di mana Anda berada, sejauh mungkin.
Tantangan : menulis sebuah program untuk menghasilkan string pita pengukur panjang tertentu. Sebuah pita ukuran tali diri menjelaskan nya panjang-jadi-jauh sesering mungkin sepanjang itu panjang sendiri.
Aturan :
- Program Anda harus mengambil satu parameter bilangan bulat positif, untuk panjang total string pita pengukur
- Untuk setiap string angka yang berdekatan dalam output, digit ini harus secara akurat melaporkan panjang output sejauh ini - inklusif !
- Panjang diukur dari awal string ke akhir setiap angka
- Nomor panjang sebanyak mungkin harus dimasukkan dalam string
- Hindari ambiguitas. Pemisah / pembatas dapat digunakan untuk menghindari angka yang disandingkan, yaitu
12
kata dua belas bukan satu, dua. - String harus selalu secara akurat melaporkan panjang totalnya di ujungnya, tanpa pemisah tambahan
- Anda mungkin perlu beberapa pemisah untuk menjaga panjangnya tetap akurat, mis. Inilah contoh pita pengukur panjang 4:
1--4
Contoh non preskriptif / lengkap:
- pita pengukur string panjang 1:
1
- pita pengukur panjang 2:
-2
- pita pengukur panjang 3:
1-3
- pita pengukur tali panjang 4:
1--4
atau-2-4
(keduanya panjang laporan sesering mungkin, yaitu dua kali, dan akhiri dengan panjang total yang benar) - pita pengukur panjang 10:
1-3-5-7-10
- pita ukuran string dengan panjang 11:
1-3-5-7--11
atau1-3-5--8-11
atau1-3--6-8-11
atau1--4-6-8-11
atau-2-4-6-8-11
(semua memiliki banyak nomor panjang mungkin, dan finish dengan total panjang string)
0
.
-
, dan Anda perlu memiliki tanda panjang sebanyak mungkin di string?