Poziom podstawowy Formuła 2007

Maj 2016

Materiały do pobrania

6_1.py
def czy_pierwsza(n):
    if n < 2:
        return False

    for i in range(2, n):
        if n % i == 0:
            return False
    return True

licznik = 0

with open("dane_6.txt") as f:
    for line in f:
        liczba = int(line.strip())
        if czy_pierwsza(liczba):
            licznik += 1

print(licznik)
6_2.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_pierwsze = []

with open("dane_6.txt") as f:
    for line in f:
        liczba = int(line.strip())

        if czy_pierwsza(liczba):
            liczby_pierwsze.append(liczba)

print(min(liczby_pierwsze)) # Najmniejsza liczba
print(max(liczby_pierwsze)) # Największa liczba
6_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

wszystkie_liczby = []

with open("dane_6.txt") as f:
    for line in f:
        liczba = int(line.strip())
        wszystkie_liczby.append(liczba)

licznik = 0
for i in range(len(wszystkie_liczby) - 1):
    if (czy_pierwsza(wszystkie_liczby[i]) and czy_pierwsza(wszystkie_liczby[i+1]) and
        abs(wszystkie_liczby[i] - wszystkie_liczby[i+1]) == 2):
        licznik += 1

        print((wszystkie_liczby[i], wszystkie_liczby[i+1]))

print(licznik)
1.md
2.md
3.md
wyniki_4.txt
4_1:
24

4_2:

Powiat	    współczynnik przyrostu
bytowski	5.7
gdanski	    6
kartuski	8.7
koscierski	7.2
limanowski	6.4
m Zory	    5.7
nowosadecki	6.1
poznanski	6
pszczynski	5.5
wejherowski	7.2

4_3:
Województwo	    Suma z ludnosc_ogolem
malopolskie	    3298270
mazowieckie	    5222167
slaskie	        4640725
wielkopolskie	3408281

4_4:
brzeski	                995
glubczycki	            459
kedzierzynsko-kozielski	812
kluczborski	            591
krapkowicki	            561
m Opole	                1182
namyslowski	            473
nyski	                1337
oleski	                584
opolski	                1093
prudnicki	            528
strzelecki	            657
wyniki_5.txt
5_1:
imie	nazwisko
Albert	Banach
Felicja	Bogdanska
Beata	Brun
Tytus	Chmiel
Piotr	Gniewny
Edyta	Kaczor
Anna	Knap
Michal	Sawicki
Jerzy	Szybki
Feliks	Wysoki

5_2:
Nazwa_produktu	Grupa_towarowa	Producent
A8-143	        Notebooki	    TSB
IXP3	        Aparaty cyfrowe	SPE
TM4233	        Notebooki	    Beca
SATP100-260	    Notebooki	    TSB

5_3:
imie	    nazwisko	PoliczOfID_zamowienia
Maksymilian	Stuhr	    7

5_4:
imie	    nazwisko	Zaplacono
Krystian	Garnek	    41471.02
Albin	    Szary	    32311.58
Małgorzata	Sobieska	31725.98

5_5:
39
wyniki_6.txt
6_1:
236

6_2:
Najmniejsza: 73
Największa: 29881

6_3:
4 pary

1999, 1997
1721, 1723
1481, 1483
809, 811