Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задание по Python

Павел Лысяков Ученик (125), открыт 1 неделю назад
Имеется вот такое задание из КИМ-ов (гуглить пробовал, не очень помогло, как понимаете).
Помогите кто чем может, пожалуйста ?
1 ответ
Оракул Оракул (59536) 1 неделю назад
 n = int(input()) 
d1 = n // 100
d2 = n % 100 // 10
d3 = n % 10
n1 = d1 * d1 + d2 * d2
n2 = d2 * d2 + d3 * d3
print(max(n1, n2), min(n1, n2), sep='')
ОракулОракул (59536) 1 неделю назад
Я задание не дочитал, максимальное число как-то так можно найти, если не париться за оптимизацию
 def q(n): 
d1 = n // 100
d2 = n % 100 // 10
d3 = n % 10
n1 = d1 * d1 + d2 * d2
n2 = d2 * d2 + d3 * d3
if int(str(max(n1, n2)) + str(min(n1, n2))) == 9752:
return n
return 0


print(max([q(n) for n in range(100, 1000)]))
Похожие вопросы