Нужно написать программу на с++. случайным образом изменить порядок следования тетрад в числе. пример: 0xdeadbeef → 0xeddefabe.
120
404
Ответы на вопрос:
1) 18 меняем на 2 => убралась 1 восьмерка. 2) 288 меняем на 3 => убралось ещё 2 восьмерки и всего 3. 3) 3888 меняем на 1 => убралось ещё 3 восьмерки и всего 6. далее цикл повторяется убирая по 6 восьмёрок каждый раз. 80: 6=13 и 2 в остатке, т.е. после 13-го цикла строка будет 188. ещё раз заменим 18 на 2 и останется 28. на этом работа редактора закончится. итог - строка здесь цикл из 4 операций: 3 раза меняем по 3 восьмерки на двойку и 1 раз меняем 3 двойки на восьмерку, т.е. всего убирается 9 восьмерок и добавляется 1 восьмерка. таких циклов полностью будет 62: 8=7 и 6 в остатке. т.е. по окончании 7-го цикла останется строка из 6 восьмерок. они заменяется на 2 двойки и работа редактора закончится. итог - строка здесь цикл из 5 операций: дважды 4444 меняем на 77 и один раз 777 на 4. остаётся ещё 1 раз 4444 на 77 и 1 раз 777 на 4. итого убирается 10 четвёрок. всего их 192, значит всего циклов 192: 10=19 и остаётся 2 четверки, которые уже не меняются. итог: строка 44.
Популярно: Информатика
-
klepekhin17.10.2020 13:40
-
fernandic20101122.05.2023 02:45
-
Kotikocerdechko05.03.2020 23:18
-
VarvaraErrorFell03.02.2021 19:37
-
irinalika05.08.2022 07:25
-
cote1813.11.2021 01:55
-
paolo9908.10.2022 06:19
-
352351209.08.2021 16:16
-
NoirShade20.10.2020 05:13
-
King57527.01.2021 00:58