Python Forum
Dividing list into subsets
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dividing list into subsets
#8
I just mixed up two very similar tasks. We're still dealing with sticks. Here is the code for 4 and 5 sticks
if t ==4:
    max = 0
    sum1 = 0
    sum2=0
    sum3=0
    for h in range(len(d)-1):
        for b in range(1,len(d)-1):
            sum1 = sum(int(d[m]) for m in range(0,h+1))
            sum2 = sum(int(d[m]) for m in range(h+1,b+1))
            sum3 = sum(int(d[m]) for m in range(b+1,len(d)))
            if max < min(sum1, sum2, sum3):
                max = min(sum1, sum2, sum3)
elif t == 5:
    max = 0
    sum1 = 0
    sum2 = 0
    sum3 = 0
    sum4 = 0
    for k in range(len(d)-1):
        for l in range(1,len(d)-1):
            for m in range(2,len(d)-1):
                sum1 = sum(int(d[m]) for m in range(0, k+1))
                sum2 = sum(int(d[m]) for m in range(k+1, l+1))
                sum3 = sum(int(d[m]) for m in range(l+1,m+1 ))
                sum4 = sum(int(d[m]) for m in range(m+1, int(len(d))))
                if max < min(sum1, sum2, sum3,sum4):
                    max = min(sum1, sum2, sum3,sum4)
 print(max)
Reply


Messages In This Thread
Dividing list into subsets - by Michael11 - Oct-01-2020, 12:26 PM
RE: Dividing list into subsets - by deanhystad - Oct-01-2020, 09:08 PM
RE: Dividing list into subsets - by Michael11 - Oct-02-2020, 06:43 AM
RE: Dividing list into subsets - by deanhystad - Oct-02-2020, 10:34 PM
RE: Dividing list into subsets - by DPaul - Oct-04-2020, 09:47 AM
RE: Dividing list into subsets - by Michael11 - Oct-04-2020, 10:23 AM
RE: Dividing list into subsets - by DPaul - Oct-04-2020, 05:13 PM
RE: Dividing list into subsets - by Katenn - Oct-04-2020, 06:13 PM
RE: Dividing list into subsets - by DPaul - Oct-05-2020, 06:34 AM
RE: Dividing list into subsets - by deanhystad - Dec-11-2020, 09:51 PM
RE: Dividing list into subsets - by deanhystad - Dec-12-2020, 06:18 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020