Zdravim, jakozto novacek v Pythonu se snazim napsat Game of Life, nicmene
mam problem s vyhodnocovanim podminky.
Tady je kod:
#!/bin/python
print (Ahoj, tohle ma byt pokus o hru Game Of Life :) )
velikostMatice = 5
Deklarace pocatecniho pole
pocradek1 = [0,0,0,0,0]
pocradek2 = [0,0,1,0,0]
Ja jsem to moc nezkoumal, ale neni to tim, ze se ti v tom vnorenem cyklu ta
prvni horni jednicka vynuluje driv, nez se dostanes to situace, kdy bys
mohl mit sum == 3?
Ja bych rekl, ze bys mel mit dve kopie te matice - jednu ze ktere to
pocitas a druhou, kam ukladas vypocty. Na konci cyklu pak tu
Cau, zamen tento riadok:
nasldMatrix = [[0] * velikostMatice] * velikostMatice
za
nasldMatrix = [[0 for _ in range(velikostMatice)] for _ in
range(velikostMatice)]
a bude to ok :) mam pocit, ze to je problem toho, ze pri tvojom vytvoreni
je potom v cykle nutne vytvarat lokalnu kopiu a ta