Seite 1 von 1

mathematiches zerlegungsproblem

Verfasst: Montag 2. November 2009, 12:51
von sea-live
ich binns wieder HAUPTSCHULE !

ich habe 72 sitzplätze davon sind x belegt 1-72
die sollen in 6 Blöcke gleichmässig verteilt werden

x/6 der rest von block 1 her je +1 bis nix mehr da ist
bei x =52 sollte es so aussehen
platz_belegt =[9,9,9,9,8,8]

Bitte um Hilfe

Re: mathematiches zerlegungsproblem

Verfasst: Montag 2. November 2009, 12:54
von Hyperion
sea-live hat geschrieben: Bitte um Hilfe
Bitte um Satzzeichen, vollständige Sätze und eine deutliche Erklärung!

Verfasst: Montag 2. November 2009, 13:01
von sea-live
so in etwas sollte es dann doch laufen !

Code: Alles auswählen

platze=52
block= platze / 6
print block
rest = platze-(block*6)
print rest
platz_belegt =[]
for i in xrange(6):
    if rest >0:
        zahl= block +1
        platz_belegt.append(zahl)
        rest -=1
    else:
        zahl=block
        platz_belegt.append(zahl)

print platz_belegt

Verfasst: Montag 2. November 2009, 13:16
von jbs
auf die schnelle:

Code: Alles auswählen

seats = 52
row_cnt = 6
rows = [seats/row_cnt for i in range(row_cnt)]

for i in range(seats%row_cnt):
    rows[i] +=1

Verfasst: Montag 2. November 2009, 13:17
von HWK

Code: Alles auswählen

a, b = divmod(52, 6)
print [a + 1 if i < b else a for i in xrange(6)]
MfG
HWK

Verfasst: Montag 2. November 2009, 13:19
von jbs
HWK hat geschrieben:

Code: Alles auswählen

a, b = divmod(52, 6)
print [a + 1 if i < b else a for i in xrange(6)]
MfG
HWK
das habe ich gesucht :)

Verfasst: Donnerstag 5. November 2009, 09:45
von sea-live
Danke