Portál AbcLinuxu, 10. května 2025 04:16
ja nejprve potrebuji matici dle zadaneho schematu vytvorit...A k tomu je právě určena třída http://docs.scipy.org/doc/numpy/reference/generated/numpy.matrix.html#numpy.matrix.
Tim jsem dostal prvni radek matice tedy: 2 -1 0 -1 0 0 0 0 ' 0Cili mas pole hodnot, a az budes mit radky vsechny tak mas pole poli a to je (gasp) matice. Numpy matice je "jen" optimalnejsi na pamet a ma nejaky dalsi uzitecny funkce.
jednotka = [[0] * velikost for i in range(velikost)]Doporucuju podivat se na list comprehension, imo by se ten kod dal zkratit tak na petinu
def sousedi(x, y, xsize, ysize): return 4 - (x == 0) + (x == xsize) + (y == 0) + (y == ysize)V podstate to mas v tom zadani napsany…
def sousedi(x, y, xsize, ysize): return 4 - int((x == 0) + (x == xsize-1) + (y == 0) + (y == ysize-1))Vysvetleni te konverze je proste mily watsone, zkus si v konzoli zavolat int(True)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.