Непутевый мальчик Сашенька загадал некоторое число и назвал его k, сказав отличнику владлену, что k-минимальное такое число что если перемножить все числа от 1 до k, полученное произведение будет делиться на 9, то есть произведение 1 * 2 * 3 * 4 *... * (k-1)*k делится на 9.подумав пару минут владлен угадал число k загаданное Сашенькой. Что это было за число
Наибольшее возможное значение выражения (F+O+X+E)*(F*R*D*D) = 236196. Прилагаю небольшой скрипт на Python. Простенькая задачка на корректную организацию перебора с использованием вложенных циклов:
max_num = 0
for f in xrange(10):
for o in xrange(10):
for x in xrange(10):
for e in xrange(10):
for r in xrange(10):
for d in xrange(10):
b = f*r*d*d
if b == 0:
continue
num = (f + o + x + e) * b
if num > max_num:
max_num = num
print "Maximum value of (F+O+X+E)*(F*R*D*D) is: %i" % max_num
Решение можно получить гораздо проще, если догадаться, что наибольшее значение выражения достигается, когда сумма F+O+X+E и произведение F*R*D*D являются максимальными. Это одновременно происходит, когда все цифры равны 9: (9+9+9+9)*9*9*9*9 = 236196
Пошаговое объяснение:
Например: дано число 2, его надо увеличить на 7, значит записываем
2 + 7 = 9. Полученное число станет больше на 7.
То же самое мы производим, когда увеличиваем число на 8, 13, 9,60,43,52.
Например: увеличить число 2 на 8, 13,9,60,43,52.
2 + 8 = 10
2 + 13 = 15
2 + 9 = 11
2 + 60 = 62
2 + 43 = 45
2 + 52 = 54
Увеличивать на какое либо число мы можем любое данное нам число, главное помнить, что при увеличении на какое - либо число данное число увеличивается
При уменьшении данного числа на какое-нибудь число, мы должны от данного числа вычесть (отнять) то число, на которое оно уменьшается. Полученное число должно быть меньше данного числа. Например:
1)уменьшить число 10 на 6, это значит 10 - 6 = 4. Данное число 10 меньше полученного на 6.
2) уменьшить число 18 на 16, это значит 18 - 16 = 2. Мы уменьшили число 18 на 16.
3) уменьшить число 50 на 40, это значит 50 - 40 = 10.
Дальше буду писать без объяснений,т.к думаю, что уже понятно, что значит
уменьшить число на.
4) 69 - 69 = 0
5) 28 - 12 = 16
6) 78 - 12 = 66
7) 80 - 78 = 2
8) 95 - 90 = 5