Задать вопрос
@Canp

Как сделать, чтобы разложение на слагаемые было другого вида?

Код:

x =  55 - 8 - 3#

xx = x

i = 0
Lz = [  0,0,0,0,0,0,0,0,0,0,0 ]
L = [  10,9,8,7,6,5,4,3,2,1,0 ] 
LL = [  0,0,0,0,0,0,0,0,0,0,0 ]
j = 0

f = ''
g = 0
while  i <=10:
    
    t  = x - L[i]
    if   t >= 0:
        Lz[i]= L[i]
        g = g + 1
        f = f + str(i) + ","
        print("L[i]",L[i])
        print("x",(x),"i",i,i,j,g)
        print("t",t)
        print("ряд",f)
        print("Lz ИТОГ",Lz)
        print("LL",LL)
        print("L",L)
     
        x = t
    if    t <=0:
        
        print("L[i]",L[i])
        L[i]= 0
        print("!!!!-L",L)
        
        t = i
        
        print("<","x",(x),"i",i,j,g)
    j = j+i
        
    i = i  + 1


сумма известна заранее,список слогаемых известен заранее тоже.
Код выдает результат,
строка "ИТОГ" в принте:


Lz ИТОГ [10, 9, 8, 7, 6, 0, 4, 0, 0, 0, 0]


а хочу сделать, что бы, поскольку я из суммы вычитаю 8 и 3, что бы в результате тоже было без 8 и без 3

Lz ИТОГ [10, 9, 0 7, 6, 5 4, 0, 2, 1, 0]

Как такое возможно сделать ?

Спасибо
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Однозначно никак. Число 44 этими слагаемыми можно набрать 11-ю разными вариантами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы