Maj 2016
Materiały do pobrania
Podgląd rozwiązań
1_2.py
def suma_dzielnikow(n):
suma = 1
d = 2
while d * d <= n:
if n % d == 0:
suma += d
if d * d != n:
suma += n // d
d += 1
return suma
def skojarzone(a):
b = suma_dzielnikow(a) - 1
if b > 1 and suma_dzielnikow(b) == a + 1:
return b
return "NIE"
print(skojarzone(140))1.py
def dzielniki(n):
dzielniki = []
for i in range(1, n):
if n % i == 0:
dzielniki.append(i)
return dzielniki
print(dzielniki(75)) # Dzielniki a (mniejsze od a)
print(dzielniki(48)) # Dzielniki b (mniejsze od b)
print(sum(dzielniki(75))) # Suma dzielników a
print(sum(dzielniki(48))) # Suma dzielników b2_1.py
def przestaw(A):
n = len(A)
klucz = A[0]
w = 1
for k in range(1, n):
if A[k] < klucz:
A[w], A[k] = A[k], A[w]
w += 1
return A
print(przestaw([4, 6, 3, 5, 2, 1]))4_1.py
wnetrze = 0
with open("punkty.txt") as f:
for line in f:
x, y = map(int, line.split())
odleglosc = (x - 200) ** 2 + (y - 200) ** 2
if odleglosc < 200 ** 2:
wnetrze += 1
elif odleglosc == 200 ** 2:
print(x, y)
print("Liczba punktów wewnątrz koła:", wnetrze)4_2.py
with open("punkty.txt") as f:
punkty = []
for line in f:
x, y = map(int, line.split())
punkty.append((x, y))
for n in [1000, 5000, 10000]:
nk = 0
for x, y in punkty[:n]:
if (x - 200) ** 2 + (y - 200) ** 2 <= 200 ** 2:
nk += 1
pi = 4 * nk / n
print(n, round(pi, 4))4_3.py
from math import pi
nk = 0
e = []
with open("punkty.txt") as f:
for n, l in enumerate(f, 1):
if n> 1700:
break
x, y = map(int, l.split())
if (x - 200) ** 2 + (y - 200) ** 2 <= 40000:
nk += 1
e.append(abs(pi - 4 * nk / n))
print(round(e[999], 4))
print(round(e[1699], 4))6_1.py
def szyfruj(slowo, k):
wynik = ""
for znak in slowo:
wynik += chr((ord(znak) - 65 + k) % 26 + 65)
return wynik
with open("dane_6_1.txt") as f, open("wyniki_6_1.txt", "w") as g:
for slowo in f:
g.write(szyfruj(slowo.strip(), 107) + "\n")6_2.py
def odszyfruj(slowo, k):
wynik = ""
for znak in slowo:
wynik += chr((ord(znak) - 65 - k) % 26 + 65)
return wynik
with open("dane_6_2.txt") as f, open("wyniki_6_2.txt", "w") as g:
for line in f:
slowo, k = line.split()
g.write(odszyfruj(slowo, int(k)) + "\n")6_3.py
def klucz(slowo, szyfr):
k = (ord(szyfr[0]) - ord(slowo[0])) % 26
for i in range(1, len(slowo)):
if (ord(szyfr[i]) - ord(slowo[i])) % 26 != k:
return False
return True
with open("dane_6_3.txt") as f, open("wyniki_6_3.txt", "w") as g:
for line in f:
slowo, szyfr = line.split()
if not klucz(slowo, szyfr):
g.write(slowo + "\n")1_1.md
wyniki_6_1.txt
LQWHUSUHWRZDQLH
URCZHVHODQLH
NRQVHUZRZDQLH
ZVNDCBZDQLH
GRVNRQDOHQLH
UHNRPSHQVRZDQLH
NRQVWDQWBQRSROLWDQHFCND
CHVCBW
UDGCHQLH
GRSLOQRZDQLH
SRGHMPRZDQLH
DNWBZDFMD
WHOHIRQ
ZQLRVNRZDQLH
URCGBVSRQRZDQLH
VSURZDGCDQLH
VSRZROQLHQLH
NRQFHQWURZDQLH
VDUHQND
ZVWDZDQLH
GHPRQVWURZDQLH
UHSUHCHQWRZDQLH
ZLURZDQLH
NRPHQWRZDQLH
NDSUBVCHQLH
GHILQLRZDQLH
PRQLWRU
QDFKRGCHQLH
LQWHUZHQLRZDQLH
UDWRZDQLH
ZCERJDFHQLH
VSURVCNRZBZDQLH
NRPSXWHU
GHJORPHURZDQLH
PDJLVWHULXP
GHNRURZDQLH
ZWDMHPQLFCHQLH
GHPRQWRZDQLH
PDJLVWHU
FKRLQND
VWXGLRZDQLH
GHJUDGRZDQLH
SLOQRZDQLH
NRQVXOWRZDQLH
VSURVCNRZDQLH
VWDEOLFRZDQLH
DPDWRUND
NRQILJXURZDQLH
DGDSWRZDQLH
SRFKBODQLH
ZVSRPDJDQLH
DEVWUDKRZDQLH
PXOWBSOLNRZDQLH
PXURZDQLH
VSURZDGCHQLH
NXEHN
SDSXJRZDQLH
URCPDZLDQLH
PDWHPDWBND
EXGBQHN
GHRNVBUBERQHXNORLQRZB
UBCBNRZDQLH
LQZHQWDUBCRZDQLH
VWDUWRZDQLH
ZSLVBZDQLH
DGUHV
SDUNRZDQLH
UHIOHNWRZDQLH
DGPLQLVWUDFMD
VDPRORW
VWZLHUGCHQLH
URCSDWUBZDQLH
NDQGBGRZDQLH
ZLDWU
DILVCRZDQLH
GHPRNUDWBCRZDQLH
VSRWBNDQLH
NDOLJUDIRZDQLH
ZRGRZDQLH
PRWRURZD
PLJRWDQLH
ILCBND
NRQVWUXRZDQLH
SODQRZDQLH
UHIRZDQLH
ZDFKORZDQLH
VSUDZGCHQLH
ZVSRPLQDQLH
DEVRUERZDQLH
DILUPRZDQLH
DVWURQRPLD
ZVSLHUDQLH
DEGBNRZDQLH
UHVSHNWRZDQLH
UDERZDQLH
URCZDUVWZLDQLH
LQZRNDFMD
LQZHVWRZDQLH
URCVCHUCDQLH
DUBVWRWHOHV
wyniki_6_2.txt
ZAWISLAK
KRASZEWSKI
WARDA
DRAB
MOKRZYCKI
LAKOMY
POWROZNIK
BABIARZ
RACZKA
KREZEL
ANTOLAK
BORUTA
KUZMA
ZAKRZEWSKI
GORNIK
SOBOTA
SIECZKOWSKI
PISARCZYK
MAKA
MALEK
POPIOLEK
WOLOWIEC
ZALUSKI
DUTKIEWICZ
RAJSKI
KAKOL
BARTNICKI
OLEJNIK
GRZEGORZEWSKI
RICHERT
SMAGA
MIESZKOWSKI
KOZIARSKI
SOKALSKI
KOTWICA
TABAKA
CABAN
GADOMSKI
SAJDAK
CICHA
RACHWAL
AUGUSTYN
CISZEWSKI
TRZECIAK
URBAS
KLIMASZEWSKI
MACHAJ
ZYLA
MUSZYNSKI
LITWINSKI
KUZNICKI
PRUSAK
GAJEWSKI
GIERSZEWSKI
MOSKAL
SITKO
JANAS
SZELAGOWSKI
DUBINSKI
SYPNIEWSKI
GRUBA
PALKA
PILAT
WALCZAK
ZUK
JAGODZINSKI
JOZWIAK
SWIDER
SZOSTAK
GARBACZ
PISAREK
KARBOWSKI
BORUCH
NAGORSKI
STARON
BACZYK
SZMIDT
BEDNARCZYK
ZYLKA
NIEMYJSKI
KOCIK
MOSAKOWSKI
HINZ
GLOD
PIETA
WAWRZYNCZAK
PIENIAK
SERAFIN
KASPRZAK
KOLODYNSKI
MAKOWSKI
GRABIEC
CIBOROWSKI
MATYSIAK
KAZMIERSKI
GALA
SULIMA
STEFANSKI
RYCHLICKI
KWIATKOWSKI
FILIPOWSKI
KWIETNIEWSKI
WIECZORKOWSKI
MARSZALEK
KUS
FRONCZAK
ROKICKI
ANTONIEWICZ
MACHOWSKI
ZIOBRO
KONIOR
SMIGIELSKI
PRUSKI
STUDZINSKI
BARTOSIK
WALA
GILEWSKI
SOBCZAK
PLOCIENNIK
DONIEC
JEDRZEJCZAK
DEKA
KRUCZYNSKI
CHOLUJ
STRAK
CHRZASZCZ
WASOWICZ
LOZINSKI
KRUCZKOWSKI
ANDRZEJCZYK
MATULA
KAZIMIERSKI
STYS
SZOSTEK
RODAK
PLUTA
KARWACKI
KOCOT
SKOWRONEK
PANKIEWICZ
BIELECKI
KORZENIEWSKI
CICHONSKI
KUPCZYK
BEREZOWSKI
CUBER
WADOLOWSKI
BANASZEK
SZYMKOWIAK
STOKLOSA
IWANOWSKI
WYKA
WOJNAR
OLEK
WOZNA
GORECKI
WEGNER
BURDA
RYBARCZYK
CHWALEK
NAPIORKOWSKI
DRABIK
SZYDLOWSKI
WYSOCKI
PRUS
SKRZYPCZYNSKI
FILIP
ADAMOWICZ
KRAWCZYK
NOGA
LISEWSKI
KOCUR
ZDUNCZYK
GRUSZECKI
MICHNO
CHLEBOWSKI
MUSIOL
GRABSKI
WILCZAK
PACZEK
KNOP
SARZYNSKI
KUBIS
KRASNIEWSKI
PALA
IGNASIAK
GLUCH
BLASZKIEWICZ
PYTEL
JASKOLSKI
TUTAK
SZATAN
KOSTKA
GABRYSIAK
NAPORA
PIASECKI
GOLASZEWSKI
SZWEDA
LECHOWICZ
GLADYSZ
BUCZAK
KOSOWSKI
ROGUSKI
LACH
KLOSOWSKI
SARNECKI
PTAK
TRACZ
STAWINSKI
MLYNSKI
WOJTKOWIAK
KRZEMIEN
MICHALEK
PIECZONKA
DMOWSKI
POPIEL
KLIMA
RZESZUTEK
DROGOSZ
LABUZ
WIELGOSZ
KOLODZIEJCZAK
MROWINSKI
JAROSZ
FIC
KUBIS
DYGAS
KONIECZNA
KARASIEWICZ
KOSZALKA
BALCER
PRZYBYL
KARP
PIELA
SOBCZYK
PIECHNIK
KAPUSTA
BUDNA
SIECZKA
CHALUPKA
WOJCICKI
KACZANOWSKI
WOJDA
TOMASZEWICZ
KRAKOWSKI
ZAWADA
SKOLIMOWSKI
JADCZAK
SKUPIEN
TOMCZUK
SITARZ
BINKOWSKI
ZABORSKI
WINIARCZYK
DABROWA
BOCHENEK
SZUSTER
JANOWICZ
WYPYCH
SOBOCINSKI
SKORUPKA
RYGIELSKI
BONK
WCISLO
ANDRZEJAK
URBAN
NOWORYTA
KUTYLA
SZCZERBINSKI
PORADA
ZAJKOWSKI
ANTOSZ
ZBOROWSKI
SYSKI
PIETAK
GUMINSKI
DOMZALSKI
LESZCZYNSKI
BATKO
BRYL
LABEDZKI
MACH
DROZDZ
BUJAK
LIPOWSKI
KMIEC
FARON
SZEWCZUK
GRUDZINSKI
DANIELEWICZ
MICHALEWICZ
POMORSKI
PIETRUSZKA
ROKOSZ
DOLEGA
FLAK
GOLAB
MOLSKI
MAJEWSKI
WSZOLEK
BOBOWSKI
REMISZEWSKI
SLEDZ
ZALEWSKI
NIEWIADOMSKI
ZABEK
OLDAK
SZKLARSKI
HARASIM
MROWKA
POREBSKI
MIKULA
ANTOSIK
WAJDA
MANIKOWSKI
MARKIEWICZ
JAGIELLO
PIECUCH
SOJA
GORCZYNSKI
KLIMEK
MIELEWCZYK
PLACZEK
LACKI
GWIAZDA
SZYMANIAK
POPOWSKI
SIWEK
BINEK
KARAS
KUPKA
JANEK
JAKUBIAK
STAWARZ
FOKS
SURMACZ
SZYMONIAK
RYBACKI
OSUCH
KONECKI
PIORKOWSKI
WICHROWSKI
FEDOROWICZ
RUDNIK
BROZEK
RYS
MISIAK
MENDEL
FOLTYN
MACKIEWICZ
KULCZYCKI
STOLARZ
BANASIAK
ROJEK
GIERA
KRYGIER
GANCARZ
BARCZAK
SYTA
SUROWIEC
CZAPIEWSKI
STEFANIAK
BOGDANSKI
ALEKSANDROWICZ
DRABEK
GONERA
PIKULA
BYCZEK
SKARZYNSKI
MATYSEK
DYBOWSKI
KURKOWSKI
PUK
WODECKI
REK
MARTYNIAK
STACHURA
KRZYWICKI
STANISZ
SZAFRANSKI
REKOWSKI
MIKA
BRANDT
BUJALSKI
KAROLEWSKI
STRZALKA
LUDWIKOWSKI
MANIA
HOFFMANN
DUCHNOWSKI
DOBRZYNSKI
DALECKI
DALEK
PRZYBYLAK
BRAUN
KELLER
MICHALSKI
KUTA
KWAPISZ
KSIAZEK
GRODZICKI
LENART
CHOJECKI
KMIECIAK
KRYS
BALA
CZAPLICKI
STASZKIEWICZ
FUDALA
KULAK
SIKORSKI
MACKOWIAK
OSSOWSKI
LUBECKI
KURCZEWSKI
JANUSZEWSKI
KOZIOL
SZYMURA
MISZEWSKI
REGULSKI
BOJKO
PASIK
MIERZWA
KICINSKI
NIEDZWIECKI
WOJTASZEK
CISOWSKI
KALINOWSKI
MARCZEWSKI
WADOWSKI
BURCZYK
ZABIELSKI
MATUSZCZYK
WOSIK
KRASKI
FELIKS
RYBAK
GRABOWSKI
SKWAREK
ORZEL
GIL
ORZECHOWSKI
MICHNA
ZYGMUNT
SZYSZKOWSKI
JANICKI
MALOLEPSZY
KOKOSZKA
CZARKOWSKI
ANTOS
OBARA
EJSMONT
LADA
DOMINIK
PAKULSKI
WESOLOWSKI
BRZEZINA
CHMIELARZ
KIEDROWSKI
BOREK
LANDOWSKI
KORUS
CYBULSKI
KASINSKI
FILIPCZYK
NAWROT
GORNIAK
PIETKIEWICZ
KIERZKOWSKI
BARTOSZEWSKI
GORZKOWSKI
ADAMCZUK
BIS
KOSIK
PISULA
WOJEWODZKI
SIWINSKI
STEC
KRUPINSKI
ZIENKIEWICZ
STRUGALA
SLOMSKI
ZAWADKA
MROWIEC
SITEK
BOJARSKI
KULA
DZIK
DOBRZANSKI
KALBARCZYK
JANDA
KAROLCZAK
DROZDZ
CZAJA
WACHOWSKI
RESZCZYNSKI
NYKIEL
LACHOWSKI
ZEBROWSKI
CELINSKI
GACKI
WOLAK
BALCEREK
KEMPINSKI
KUBERA
WALCZYK
WASIK
KWASNY
BARTKOWSKI
FALKIEWICZ
FORNAL
KALATA
KIELBASA
GRZESZCZUK
MIKOLAJEK
OLESZEK
KOPIEC
KOCHAN
KOTOWICZ
PIETRUCZUK
KOCHANSKI
DUS
WARDAK
POSPIECH
STRZELCZYK
GALAZKA
KOSIOR
ZIOLKOWSKI
CHOLEWINSKI
MIELCZAREK
BARON
BAK
ARENDT
BACH
NOWOCIEN
FIRLEJ
MACIOSZEK
MIZERA
SOROKA
DUDZIK
SWIERCZ
WOJCIECHOWSKI
BARANOWSKI
PIWOWARCZYK
UMINSKI
CZEKALSKI
GAC
DRAZEK
GROBELNA
DOMBROWSKI
WRZESIEN
PEDZIWIATR
MACIOLEK
BIELINSKI
GOZDZ
MARTYNIUK
OSIAK
WOJDAK
ULMAN
RAJKOWSKI
BARTOSZEK
DURAJ
PILARZ
PYRA
SOLTYS
LANGOWSKI
MULARCZYK
FORTUNA
JAROCKI
MAGDZIARZ
KULPA
BIL
DYMEK
KOTOWSKI
GORNICKI
LISEK
SZCZYGIELSKI
CZERNIAWSKI
SKONIECZNA
LOJEWSKI
MARCZUK
PILECKI
CIURA
MROCZEK
PAWLOWICZ
ZAMOJSKI
GAJEK
KAMINSKI
WROBEL
KRUPSKI
JEDLINSKI
KLUSEK
TROJAN
LOS
CWIKLINSKI
KACZMARCZYK
GLODOWSKI
KASZUBA
IZDEBSKI
MARUSZEWSKI
PAWLUCZUK
HYLA
KOSCINSKI
NEDZA
BLASZCZAK
JASTRZEBSKI
WIECH
SZYSZKA
CYRAN
KALKOWSKI
NAWARA
STANISLAWSKI
NOWIK
KOPEC
ROZALSKI
ULANOWSKI
PUCHALSKI
GRZYWNA
DWORAK
MIREK
KONKEL
KUCZERA
LACZYNSKI
PRZYBYLSKI
PLUSKOTA
ANTOSIEWICZ
PIETRAS
ADAMIK
KOZAK
SYNOWIEC
SMOLKA
MILEWSKI
WITEK
KASZUBOWSKI
KAPALA
GODLEWSKI
GREN
SEK
WASZCZUK
JOZWIK
LOPATKA
SUSZEK
PAWLAK
DABEK
FURMANIAK
BOROWIEC
JASIAK
SUWALA
MILLER
ROGALSKI
CIESLA
BRZEZINSKI
MUSIALIK
KOZIARA
OLENDER
MIERZWINSKI
CHOMA
GRADZKI
RADZIK
SWINIARSKI
SUDER
LESNIEWSKI
PACZKOWSKI
KEDZIORA
STROZYNSKI
RYKOWSKI
DANKOWSKI
KEPA
MATUSIEWICZ
MROCZKOWSKI
PLACEK
STEFANCZYK
KURDZIEL
ROGACKI
SOLTYSIK
PIWOWARSKI
WRZESINSKI
MICHALCZUK
DOBEK
LISZEWSKI
JELEN
ANTKOWIAK
JAROSZEWSKI
DREWNIAK
MARCINEK
MIGDAL
MALCZEWSKI
SKRZYPCZYK
BURZYNSKI
DULEBA
KUCZYNSKI
PEKALSKI
KOPACZ
ZIMOCH
CHOJNICKI
OGRODNIK
CZERNIAK
KLIS
GOLDYN
BRZEZICKI
SUCHODOLSKI
GRZESIK
KOCJAN
MOCZULSKI
KASZYNSKI
ZAPALA
DERA
NOCON
KRASOWSKI
ZMUDZINSKI
ZOLTOWSKI
PATER
FERENC
CESARZ
KANTOR
ZABLOCKI
BUDNIK
wyniki_6_3.txt
SMIGIELSKI
JANEK
JANUSZEWSKI
WOLAK
GAJEK
MROCZKOWSKI
SZCZESNIAK
CIESLINSKI
wyniki4.txt
4_1:
Punkty okręgu: (256, 8) (200, 400)
Liczba punktów wewnątrz: 7852
4_2:
1000: 3.228
5000: 3.1656
Wszystkie punkty: 3.1416
4_3:
1000: 0.0864
1700: 0.0184wyniki5.txt
5_1:
KRZYSZTOF LEWANDOWSKI
TEORIA GRAFOW
JEZYKI PROGRAMOWANIA II
METODY NUMERYCZNE II
FLASH I PHP
5_2:
4.7101
5_3:
Kobieta 138
Mężczyzna 192
5_4:
DYLAG JACEK
NAJDA PIOTR
PIETRASZEWSKI STEFAN
SIECZKOWSKI MACIEJ
ZALESKA JULIA
5_5:
316