Ответы на вопрос:
Активация скрипта сочетанием клавиш Alt + E.
!$vk45::
Sleep 1
SendInput E
return
Объяснение:
Алгоритм проходит в цикле со счетчиком l по каждому разряду введенного числа х, начиная с младших. очередная цифра выделяется, удаваивается и полученные значения суммируются в переменной м до тех пор, пока составленное из оставшихся цифр число х превышает m. по условию l=3, следовательно число х - трехзначное. 28 - это сумма удвоений, следовательно, она получена путем сложения цифр, которые в сумме 28/2, т.е. 14. исходное трехзначное число в общем виде может быть записано, как 100*a+10*b+c, тогда a+b+c=14, где b и c - целые числа от 0 до 9, а - целое число от 1 до 9. минимальное число, в сумме 14, это 149. но на первом шаге м получится равным 18 (9*2), и на следующем шаге оставшиеся от 149 цифры 1 и 4 дадут число 14, которое меньше м, что прекратит накопление суммы в м. таким же образом не подходит число 158. для числа 167 в первом проходе (число 7) получим м=14, во втором (число 6) м=14+12=26. а на третьем проходе мы получаем число 1 и накопления не происходит. то же будет и с числами 176, 185, 194. следовательно, старший разряд числа не должен участвовать в формировании суммы и условие надо поменять на b+c=14. но 14=9+5=8+6=7+7. минимальные трехзначные числа, составленные их этих цифр. это 159, 168 и 177. число 159 не подходит (2*9=18 > 15), 168 тоже не подходит (2*8=16 = 16) - с обоими накопление прекращается после первой цифры. число 177 дает m=14, затем 17> 14 и к м добавляется еще 14, давая в сумме 28. далее 1< 28, накопление прекращено, результат получен. итак, х=177
Популярно: Информатика
-
Noob33523.10.2021 05:49
-
bisenov0417.08.2022 21:31
-
папенко06.05.2021 09:23
-
667622811.01.2020 21:02
-
ilmir1421.08.2022 21:57
-
MariyamGaraeva31.05.2022 17:04
-
valentina05ru16.06.2021 16:05
-
Зояlove29.06.2021 07:53
-
TheSpace07.01.2021 12:24
-
InfoChan17.11.2022 08:16