Czerwiec 2020
Materiały do pobrania
Podgląd rozwiązań
1.py
def algorytm(a, n, T):
T = [0] + T
s = 0
i = 1
while i <= n:
if T[i] == a:
while i < n:
i += 1
s = s + T[i]
i += 1
return i, s
# 1_1:
print(algorytm(6, 9, [1, 5, 4, 2, 6, 3, 2, 7, 3]))
# 1_2:
# Jeśli liczba a jest w tablicy - to s jest równie sumie elementów po liczbie a w tablicy
# 1_3:
print(algorytm(9, 10, [1, 2, 3, 4, 5, 6, 7, 8, 9, 2019]))2_3.py
# k = cena biletów (cena w systemie pozycyjnym)
# p = podstawa
def algorytm(k, p):
k_dziesietnie = int(str(k), p)
wynik = oct(k_dziesietnie)
return wynik[2:]
print(algorytm(2210, 3))2.py
# 2_1:
bilet_tercja = int("2210", 3)
bilet_kwinta = int("321", 5)
bilet_tercja_osemkowo = oct(bilet_tercja)[2:]
bilet_kwinta_osemkowo = oct(bilet_kwinta)[2:]
print(bilet_tercja_osemkowo)
print(bilet_kwinta_osemkowo)
# 2_2:
def na_trojkowy(n):
if n == 0:
return "0"
wynik = ""
while n > 0:
wynik = str(n % 3) + wynik
n //= 3
return wynik
def na_piatkowy(n):
if n == 0:
return "0"
wynik = ""
while n > 0:
wynik = str(n % 5) + wynik
n //= 5
return wynik
roznica_cen = bilet_kwinta - bilet_tercja
roznica_kwintolandia = na_piatkowy(roznica_cen)
roznica_tercjolandia = na_trojkowy(roznica_cen)
print(roznica_kwintolandia)
print(roznica_tercjolandia)4_1.py
licznik_nieparzystych = 0
with open("liczby.txt") as f:
for line in f:
if int(line) % 2 != 0:
licznik_nieparzystych += 1
print(licznik_nieparzystych)4_2.py
liczby_wynik = []
with open("liczby.txt") as f:
for line in f:
line = line.strip()
cyfry = list(line)
for i in range(len(cyfry)):
cyfry[i] = int(cyfry[i])
if sum(cyfry) == 11:
liczby_wynik.append(int(line))
print(liczby_wynik)4_3.py
def czy_pierwsza(n):
if n < 2:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
liczby_wynik = []
with open("liczby.txt") as f:
for line in f:
line = int(line)
if czy_pierwsza(line) == True and line > 4000 and line < 5000:
liczby_wynik.append(line)
print(liczby_wynik)
3.txt
1) A
2) B
3) C
4) C
5) D
6) Dwyniki4.txt
4_1:
612
4_2:
290
17120
31025
14510
3521
425
13502
3125
12512
40070
33140
12161
30233
20234
4_3:
4643
4973
4787
4673
4673wyniki5.txt
5_1:
film
fitness
fotografia
fizyka
5_2:
105
5_3:
Anna Karenina
Bianca Gelati
Bogdan Pamuk
Emmanuella Gerone
Ewa Aniol
Ewa Florczak
John Brax
Justyna Moroz
Kacper Makowski
Maciej Niedorzeczny
Magda Gruzin
Marta Lewkowicz
Michal Cabeanu
Michal Persen
Miroslaw Czort
Monica Bartolomeo
Monica Fantutti
Nalia Orzel
Olaf Gliwicki
Paul Neuman
Pawel Jadczak
Robert Workucki
Tomasz Gorny
Tymon Neuf
Wioletta Graczyk
Zuzanna Mincerz
Zwonimir Kusturica
5_4:
Ewa Aniol
Monica Fantutti
Lena Szaposznikowa
5_5:
film 38wyniki6.txt
6_1:
A 28
B 30
C 31
D 33
E 37
F 32
G 31
H 28
6_2:
77 9
6_3:
Min Max ocena slownie liczba_studentow odsetek
90 100 6 celujący 33 13%
80 89 5 bardzo dobry 26 10%
51 79 4 dobry 71 28%
41 50 3 dostateczny 28 11%
0 40 2 niedostateczny 92 37%