Вопрос по информатике:
Некоторый алгоритм из одной цепочки десятичных цифр получает новую цепочку следующим образом:
1. первая цифра исходной цепочки не меняется; 2. каждая следующая цифра (начиная со второй) заменяется суммой этой цифры и предыдущей цифры исходной цепочки. Сумма вычисляется до тех пор, пока не будит получена десятичная цифра. Например, сумма цифр 7 и 5 равна 12. Это число, а не десятичная цифра, значит, необходимо суммирование продолжить: 1+2=3. Это цифра, следовательно, суммирование закончено. Например, если исходная цепочка 4 7 2 8 1, то результатом работы этого алгоритма будет цепочка 4 2 9 1 9. Дана цепочка символов 1 7 5 2 6 .применить к этой цепочке описанный алгоритм дважды. какая цифра чаще всего встречается в получившейся цепочке?Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 16.02.2018 17:12
- Информатика
- remove_red_eye 3676
- thumb_up 65
Ответы и объяснения 1
Мне понравилась задачка, как мне кажется, наиболее изящное решение через рекурсивную функцию
Пусть А(Размер) - массив, в котором хранится исходная цепочка. Тогда основная процедура будет иметь вид
//*******************************************
Процедура Сформировать()
ТХТ="+А(1);br /> Для ц=2 по Размер Цикл
След=Следующий(А(ц-1)+А(ц)
- 17.02.2018 12:37
- thumb_up 35
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.