Skip to content

Commit c01fb91

Browse files
committed
Aktualizacja zadań z WDI
1 parent 99674c8 commit c01fb91

File tree

4 files changed

+98
-0
lines changed

4 files changed

+98
-0
lines changed

lab5/zad5-a.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
"""
4+
Created on Mon Nov 6 11:23:43 2017
5+
6+
@author: shinigami
7+
"""
8+
9+
for i in range(20):
10+
x = 1.123456789*10e14*i/20
11+
result1 = x + 0.1 - x
12+
result2 = x - x + 0.1
13+
print(x,result1,result2)

lab5/zad5-b.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
"""
4+
Created on Mon Nov 6 11:27:37 2017
5+
6+
@author: shinigami
7+
"""
8+
suma =0
9+
for i in range(300000000+1):
10+
suma+=1.0/3.0
11+
if(i%1000 == 0):
12+
print(i,suma)

lab5/zad5-c.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# -*- coding: utf-8 -*-
2+
#!/usr/bin/env python3
3+
"""
4+
Created on Mon Nov 6 11:33:09 2017
5+
6+
@author: shinigami
7+
"""
8+
9+
x = (float)(input("x:"))
10+
y = (float)(input("y:"))
11+
12+
if(x == 0 and y==0):
13+
print(x,y,"Środek układu współżędnych")
14+
elif(x==0):
15+
print(x,y,"Oś X układu współżędnych")
16+
if(y==0):
17+
print(x,y,"Oś Y układu współżędnych")
18+
19+
elif(x>0):
20+
if(y>0):
21+
print(x,y,"I ćwiartka układu współżędnych")
22+
else:
23+
print(x,y,"IV ćwiartka układu współżędnych")
24+
else:
25+
if(y>0):
26+
print(x,y,"II ćwiartka układu współżędnych")
27+
else:
28+
print(x,y,"III ćwiartka układu współżędnych")

lab5/zad5-d.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
"""
4+
Created on Mon Nov 6 11:49:26 2017
5+
6+
@author: shinigami
7+
"""
8+
9+
import time
10+
import math
11+
12+
def pierwsze(n):
13+
14+
#jeżeli n<2 brak liczb pierwszych
15+
if(n<2)
16+
return [];
17+
18+
pierwsze = [2]
19+
20+
#sprawdzamy czy liczby od 2 - n są liczbami pierwszymi
21+
for possiblePrime in range(max(pierwsze),n+1):
22+
23+
#sprawdzamy czy możliwa liczba pierwsza jest podzielna przez którąkolwiek z
24+
#juz wyznaczonych liczb pierwszych
25+
isPrime = True
26+
for d in pierwsze:
27+
if(possiblePrime%d == 0):
28+
isPrime=False;
29+
#wprzypadku gdy jest podzielna przerywamy wykonywanie pętli
30+
break
31+
32+
if(isPrime):#Jeżeli jest pierwsza dodajemy ją do wyznaczonych liczb pierwszych
33+
pierwsze.append(possiblePrime)
34+
35+
#zwracamy wszyskie liczby pierwsze
36+
return pierwsze
37+
38+
39+
n = (int)(input())
40+
41+
#pobieramy czas praed wykonaniem funkcji
42+
start_time = time.time()
43+
pierwsze(n)
44+
print("--- {} sseconds ---".format((time.time() - start_time)))
45+
#wyświetlamy różnicę czasu

0 commit comments

Comments
 (0)