Table of Contents

Cvičení 5: 2D pole

náplň cvičení

Úkol 1-2 Opakování

Dvourozměrné pole

pole=[]
f=open('pole.txt','r')
for line in f:
    pole.append(list(map(int, line.split())))

Matice

Úkol 3 Výpis matice

Úkol 4 Násobení vektoru a matice

m=[[0,0,1],[0,1,0],[1,0,0]]
v=[2, 4, 6]

Domácí příprava

Implementujte následující úlohy:

Domácí úkol

Lehká varianta

Příklady:

python3 wordsearch.py osmismerka.txt slova.txt

Testovat můžete na následujícím příkladu:

'osmismerka.txt'

xmuinjekci
evelkochov
cadvouhrac
feminizaci
pyzlanpbik
ldvojlinky
osvrhloubd
dqldrvandy
yevergreen
olympskout
'slova.txt'
dvojlinky
feminizaci
velkochov
dvouhra
olympskou
plody
dyn
rab
svrhlou
np
jo
lordem
velko
injekci
skout
mva
vandy
dvou
evergreen
ech
zla
kb
un
hrr
aj
ona
Výsledek Vašeho programu bude:
5 1 0
3 0 0
1 1 0
2 2 0
9 0 0
4 0 1
6 9 1
2 7 1
6 1 0
4 5 0
0 5 1
4 3 1
1 1 0
0 3 0
9 5 0
0 1 1
7 5 0
2 2 0
8 1 0
0 6 1
4 2 0
5 8 1
6 7 1
6 4 1
4 4 1
2 4 1

Těžká varianta

Například pro zadaný goban.txt je výsledek spuštění python3.py go.py goban.txt tento:

0 0 0 0 0 2 0 0 0
0 0 0 0 0 1 2 0 2
2 0 0 2 1 0 1 2 0
0 2 2 1 1 1 1 2 1
0 0 0 2 2 2 2 0 2
2 0 0 0 2 0 0 0 0
0 0 2 0 2 0 0 0 0
0 0 0 0 2 0 0 0 0
0 0 0 2 0 0 0 0 0