[ a_0, a_1, a_2, … , a_n ]
[1, 1, -2 ]
print_poly
,která vypíše polynom, přičemž mocniny bude tisknout znakem '^'.
print_poly( [ 1, 1, 0, -2] )
vytiskne 1 + x - 2 x^3
poly_value
, která pro zadaný polynom a hodnotu x vypočte jeho hodnotu v zadaném bodě $x$
poly_value([1,0,2], 4)
má hodnotu 33
, protože 1+2*x^2=1+2*16=33
poly_multi
, která násobí dva polynomy (polynomy mohou mít různé stupně)
[0, 1, 2, 3]
kóduje identickou, tzv. jednotkovou, permutaci o čtyřech prvcích,
[3, 2, 1, 0]
kóduje otočení prvků v poli.
[2, 0, 1]
, je permutace [1, 2, 0]
, neboť první permutace zobrazí 0→2 a druhá permutace 2→0, obdobně 1→0, druhá permutace 0→1; první 2→1 a druhá 1→2.
pole=[] f=open('pole.txt','r') for line in f: pole.append(list(map(int, line.split())))
print_matrix
, která vypíše matici zadanou 2D polem
multi_mat_vec(m, v)
, která vypočte součin vektoru $v$ a matice $m$.
None
.
m=[[0,0,1],[0,1,0],[1,0,0]] v=[2, 4, 6]
Implementujte následující úlohy:
/local/data/matrix.txt
a zjistí, který řádek a který sloupec v této matici obsahuje nejvíc sudých čísel.
Vstup:
1 1 2 5 6 1 5 6 8 5 6 7 11 12 10 12 11 11 8 10 5 6 7 9 6 5 10 12 15 19
Výstup:
1 2 3 4 2
argv[1]
). Tento soubor kóduje stav gobanu po tahu černého. Program zkontroluje, zda černý zajal nějaké kameny bílého. Výstupem programu je stav gobanu po odebrání kamenů, které mají být odstraněny.