Мотивація : Іноді потрібно знати, де ти знаходиться в рядку. Ви хочете мати можливість переглядати будь-яку частину рядка і точно знати, де ви знаходитесь, наскільки це можливо.
Завдання : написати програму для виведення рядка вимірювальної стрічки заданої довжини. Рулетка рядок сам описує її довжини так далекі , як часто , наскільки це можливо за його власною довжині.
Правила :
- Ваша програма повинна прийняти один натуральний параметр для загальної довжини рядка вимірювальної стрічки
- Для кожного суміжного рядка цифр у висновку ці цифри повинні точно повідомляти тривалість виводу до цього часу - включно !
- Довжини вимірюються від початку рядка до кінця кожного числа
- У рядок повинно бути включено якомога більше номерів довжини
- Уникайте двозначності. Роздільники / роздільники можуть бути використані, щоб уникнути поєднання чисел, тобто
12дванадцять не один, два. - Рядок повинен завжди точно повідомляти про його загальну довжину в кінці, без проділів
- Можливо, вам знадобиться кілька роздільників для точності довжин, наприклад, ось приклад стрічки для вимірювання стрічки довжиною 4:
1--4
Неприписні / вичерпні приклади:
- стрічка міркою довжиною 1:
1 - стрічка міркою довжиною 2:
-2 - стрічка міркою довжиною 3:
1-3 - рядок вимірювання стрічки довжиною 4:
1--4або-2-4(обидві довжини звіту якомога частіше, тобто двічі, і закінчуються правильною загальною довжиною) - стрічка міркою довжиною 10:
1-3-5-7-10 - стрічковий вимірювальний рядок довжиною 11:
1-3-5-7--11або1-3-5--8-11або1-3--6-8-11або1--4-6-8-11або-2-4-6-8-11(всі мають якомога більше номерів довжини та закінчують загальною довжиною струни)
0.
-, і вам потрібно мати стільки знаків довжини, скільки, можливо, в рядку?