This commit is contained in:
2026-05-26 15:01:50 +02:00
parent 6a948ffe9f
commit a645291f8b
55 changed files with 1337 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
import numpy as np
def zad1(n: int) -> None:
a: np.ndarray = np.ones((n, n))
exp = np.arange(0, n)
for i in range(1, n):
a[i, :] = i + 1
a[i, :] **= exp
return a
if __name__ == "__main__":
a = zad1(5)
print(a)

View File

@@ -0,0 +1,17 @@
import numpy as np
def zad2(n: int) -> np.ndarray:
n_2 = n**2
a: np.ndarray = np.arange(1, n_2 + 1)
a = a.reshape(n, n)
for i in range(1, n + 1):
if i % 2 != 0:
a[i, :] = np.flip(a[i, :])
return a
if __name__ == "__main__":
a = zad2(4)
print(a)

View File

@@ -0,0 +1,26 @@
import numpy as np
def zad2(n: int) -> np.ndarray:
n_2 = n**2
a: np.ndarray = np.arange(1, n_2 + 1)
a = a.reshape(n, n)
for i in range(1, n + 1):
if i % 2 != 0:
a[i, :] = np.flip(a[i, :])
return a
def zad3(a: np.ndarray):
mask = a % 5 == 0
a[mask] = 0
mask = a % 3 == 0
a[mask] = 0
return a
if __name__ == "__main__":
a = zad2(4)
a = zad3(a)
print(a)

View File

@@ -0,0 +1,5 @@
import numpy as np
a = np.arange(1, 21)
a = a.reshape(4, 5)
print(a.T)

View File

@@ -0,0 +1,24 @@
import numpy as np
def policz_wyznaczniki(wspolczynniki: np.ndarray, wolne: np.ndarray):
for i in range(0, wspolczynniki.shape[1]):
j = wspolczynniki.copy()
j = j[:, i] = wolne.copy()
yield np.linalg.det(j)
def zad5(wspolczynniki: np.ndarray, wolne: np.ndarray):
glowny = np.linalg.det(wspolczynniki)
wyniki = []
for wyznacznik in policz_wyznaczniki(wspolczynniki, wolne):
wyniki.append(wyznacznik / glowny)
print(wyniki)
a = np.array([8, 1, 2, 5, -3, -7, 0, -5, 7])
a = a.reshape(3, 3)
b = np.array([16, -22, 11]).T
zad5(a, b)

View File

@@ -9,4 +9,11 @@ W czasie tego wykładu pisałem program [zut-calenadar](https://github.com/szymo
Nawet o wyjątkach Pan powiedział.
Teraz o deklaracji zmiennych?????????????????????????????????????
Teraz o deklaracji zmiennych?????????????????????????????????????
Byte array to array który trzyma byte :OOO
Operacje na plikach, nudy
`r'string'` – wyłącza ucieczkę znaczków