Первая:


Вторая:


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 >>>