Maj 2024
Materiały do pobrania
Podgląd rozwiązań
3_1.py
def nieparzysty_skrot(n):
m = 0
potega = 1
while n > 0:
cyfra = n % 10
if cyfra % 2 == 1:
m = m + cyfra * potega
potega *= 10
n //= 10
return m
print(nieparzysty_skrot(294762))3_2.py
def nieparzysty_skrot(n):
m = 0
potega = 1
while n > 0:
cyfra = n % 10
if cyfra % 2 == 1:
m = m + cyfra * potega
potega *= 10
n //= 10
return m
licznik_brak_skrotow = 0
najwieksza_brak_skrotu = 0
with open("skrot.txt") as f:
for line in f:
liczba = int(line.strip())
skrot = nieparzysty_skrot(liczba)
if skrot == 0:
licznik_brak_skrotow += 1
if liczba > najwieksza_brak_skrotu:
najwieksza_brak_skrotu = liczba
print(licznik_brak_skrotow)
print(najwieksza_brak_skrotu)3_3.py
def nieparzysty_skrot(n):
m = 0
potega = 1
while n > 0:
cyfra = n % 10
if cyfra % 2 == 1:
m = m + cyfra * potega
potega *=10
n //= 10
return m
from math import gcd
wynik = []
with open("skrot2.txt") as f:
for line in f:
liczba = int(line.strip())
skrot = nieparzysty_skrot(liczba)
if gcd(liczba, skrot) == 7:
wynik.append(liczba)
for i in wynik:
print(i)4_1.py
with open("liczby.txt") as f:
pierwsza_linia = list(map(int, f.readline().split()))
druga_linia = list(map(int, f.readline().split()))
wynik = 0
for liczba_pierwsza in pierwsza_linia:
for liczba in druga_linia:
if liczba % liczba_pierwsza == 0:
wynik += 1
break
print(wynik)4_2.py
with open("liczby.txt") as f:
pierwsza_linia = list(map(int, f.readline().split()))
pierwsza_linia.sort(reverse=True)
print(pierwsza_linia[100])4_3.py
with open("liczby.txt") as f:
pierwsza_linia = list(map(int, f.readline().split()))
druga_linia = list(map(int, f.readline().split()))
wynik = []
for liczba in druga_linia:
temp = liczba
dostepne = pierwsza_linia.copy()
for pierwsza in dostepne:
if temp % pierwsza == 0:
temp //= pierwsza
dostepne.remove(pierwsza)
if temp == 1:
wynik.append(liczba)
for i in wynik:
print(i)4_4.py
with open("liczby.txt") as f:
liczby = list(map(int, f.readline().split()))
najwyzsza_srednia = 0
najlepsza_dlugosc = 0
pierwszy_element = 0
for poczatek in range(len(liczby)):
suma = 0
for koniec in range(poczatek, len(liczby)):
suma += liczby[koniec]
dlugosc = koniec - poczatek + 1
if dlugosc >= 50:
srednia = suma / dlugosc
if srednia > najwyzsza_srednia:
najwyzsza_srednia = srednia
najlepsza_dlugosc = dlugosc
pierwszy_element = liczby[poczatek]
print(najwyzsza_srednia)
print(najlepsza_dlugosc)
print(pierwszy_element)8_4.sql
SELECT IdFotoradaru FROM Fotoradar
WHERE IdFotoradaru NOT IN (SELECT Rejestr.IdFotoradaru
FROM Rejestr
WHERE IdFotoradaru IS NOT NULL);5.md
6.md
wyniki3.txt
3_2:
18
28422
3_3:
784
14196
2247
24087
3871
10192
wyniki4.txt
4_1:
212
4_2:
1933
4_3:
547839600
2954285
573219169
573549984
212444924
4_4:
1200.704918032787
61
1847wyniki7.txt
7_1:
164-61-25-530 12185
159-34-45-151 12047
091-99-74-175 11769
7_2:
2422669.4
Reneta
7_3:
Miesiące (Data) Odmiana Suma z Liczba Kg
Jan Gala 14017
Feb Gala 14969
Mar Jonagored 15079
Apr Gala 19404
May Gala 17382
Jun Reneta 18661
Jul Melba 21216
Aug Reneta 19054
Sep Reneta 20881
Oct Reneta 17065
Nov Reneta 19755
Dec Jonagored 13425
7_4:
Liczba transakcji z rabatem: 180
Łączna wartość udzielonych rabatów: 3089.10 zł
wyniki8.txt
8_1:
Rafael Blake 3700
8_2:
Listopad 1766
8_3:
NrRejestracyjny Imie Nazwisko
NIP6570 Honorato Roth
YYS1077 Kevin Wright
CJX1859 Quynn Travis
BHW4028 Sandra Wheeler
QFR8936 Ivy Bowen
KNM7950 Jasper Santos
SRU9727 Helen White
XHK9060 Quentin Tyler