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