Наибольшее возможное значение выражения (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
1. 400 км.
2. 28 литров.
3. 60 страниц.
Пошаговое объяснение:
1. 36 км дороги -- 9% ее длины
х км вся дорога -- 100%
х=36*100/9= 400 км.
***
2. 16 литров воды --- 4/7 ее объема.
х литров воды весь объем -- 1 объем.
---
х=16:4/7=28 литров.
***
1 день прочел 60% книги.
2 день -- 2/3 остатка.
3 день остальные 8 страниц.
В книге было х страниц. В 1 день прочел 0,6х страниц.
2 день - 2/3(х-0,6х) = 2/3*0,4х =4/15х страниц.
3 день - 8 страниц.
0,6х + 4/15х +8 = х;
13/15x-x=-8;
-2/15x=-8;
x=60 страниц.
Наибольшее возможное значение выражения (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
Пошаговое объяснение: