[ 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.