Zad1 Napisać funkcję ciąg(n,różnice), której argumentami są liczba

Transkrypt

Zad1 Napisać funkcję ciąg(n,różnice), której argumentami są liczba
Zad1
Napisać funkcję ciąg(n,różnice),
której argumentami są liczba naturalna i zbiór liczb,
a wartością taka permutacja liczb 1,...,n,
ża różnice kolejnych wyrazów należą do zbioru 'różnice',
lub None gdy taka permutacja nie isnieje.
ciąg(5,{2,-3}) daje np
[1,3,5,2,4] albo
[5,2,4,1,3] albo ...
ciąg(6,{2,3}) daje w wyniku None
Zad2
Problem plecakowy
Złodziej wlamał się do sklepu,
gdzie są towary o wagach(w kilogramach) w0, w1,..., wn
i cenach odpowiednio c0, c1,..., cn
Złodziej ma plecak, który może 'udźwignąć'
najwyżej W kg.
Napisać program, który wybiera towary o największej
sumie wartości i sumie wag nie większej niż W.

Podobne dokumenty