Форум сайта python.su
Офлайн
MoradКак решить самым простым вам никто не скажет. Это на сегодняшний день не решенная проблема науки.
Как решить данную задачу на языке Python самым простым способом.
Офлайн
doza_andВторую на Паскале, вроде, получалось решить.
Офлайн
Первая
>>> import itertools >>> >>> def f(lst): ... sums = [i for i in map(sum, itertools.product(*lst)) ... if i % 5 != 0] ... out = max(sums + [0]) ... return out ... >>> f([(5, 10)]) 0 >>> f([(5, 11)]) 11 >>> f([(4, 10), (11, 1)]) 21 >>> f([(1, 2), (3, 4), (9, 10), (11, 12), (5, 6), (7, 8)]) 42 >>>
Офлайн