|
|
|
§ 6. Алгоритмические структуры
6.3. Циклическая алгоритмическая конструкцияМожно сказать, что при каждом повторении описанных выше действий из последовательности вычёркивается по пять цифр 3: 21[3] → 16[3] → 11[3] → 6[3] → 1[3] или 3. Пусть N = 25. Тогда: 25[3] → 20[3] → 15[3] → 10[3] → 5[3] → 1[2]2[3] или 233. Итак, можно вычёркивать из последовательности по пять цифр 3, но только при условии, что в ней есть шесть и более идущих подряд троек.
Таким образом, можно сформулировать следующее правило преобразования строки из N подряд идущих цифр 3, соответствующее приведённому выше алгоритму: 1) если N mod 5 = 0, то N := 5, иначе N := N mod 5; 2) исполнить исходный алгоритм для строки, состоящей из N подряд идущих цифр 3. Определите, какая строчка получится в результате применения приведённой выше программы к строке, состоящей из 2017, 12 345 подряд идущих цифр 3. Определите, какая строчка получится в результате применения приведённой выше программы к строке, состоящей из 2015, 12 347 подряд идущих цифр 2.
|
|
|