Compare commits
No commits in common. "e558d6936af155e806dee898e53499f17d0baec4" and "8eaf0b9eec096c7485a4f5c1d66867f9667b474f" have entirely different histories.
e558d6936a
...
8eaf0b9eec
|
@ -1,10 +1,10 @@
|
||||||
program silnia_czas;
|
program silnia;
|
||||||
uses sysUtils;
|
uses sysUtils;
|
||||||
function Czytaj_liczbe: Int64;
|
function Czytaj_liczbe: Int64;
|
||||||
var
|
var
|
||||||
liczba : Int64;
|
liczba : Int64;
|
||||||
begin
|
begin
|
||||||
Write('Podaj liczbe calkowita: ');
|
Write('Podaj liczbę calkowita: ');
|
||||||
ReadLn(liczba);
|
ReadLn(liczba);
|
||||||
Czytaj_liczbe := liczba;
|
Czytaj_liczbe := liczba;
|
||||||
end;
|
end;
|
||||||
|
@ -46,7 +46,7 @@ var
|
||||||
wynikI, wynikR : Int64;
|
wynikI, wynikR : Int64;
|
||||||
begin
|
begin
|
||||||
liczba := Czytaj_liczbe();
|
liczba := Czytaj_liczbe();
|
||||||
Write('Podaj liczbe iteracji: ');
|
Write('Podaj liczbę iteracji: ');
|
||||||
ReadLn(ile);
|
ReadLn(ile);
|
||||||
CzasI := Time();
|
CzasI := Time();
|
||||||
for i := 0 to ile do
|
for i := 0 to ile do
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
from datetime import datetime
|
|
||||||
def Czytaj_liczbe():
|
|
||||||
return int(input("Podaj liczbe calkowita: "))
|
|
||||||
def Silnia_rekurencyjna(n):
|
|
||||||
if(n==0):
|
|
||||||
return 1
|
|
||||||
else:
|
|
||||||
return n * Silnia_rekurencyjna(n-1);
|
|
||||||
def Silnia_iteracyjna(n):
|
|
||||||
wynik = 1
|
|
||||||
for i in range(1,n+1):
|
|
||||||
wynik = wynik*i
|
|
||||||
return wynik
|
|
||||||
def Wypisz_wynikli(liczba,ile,wynikRek,wynikIter,CzasI,CzasR):
|
|
||||||
print("Podana liczba:", liczba);
|
|
||||||
print("Podana liczba iteracji", ile);
|
|
||||||
print("Czas silni rekurencyjnej:", CzasR, 'sekund');
|
|
||||||
print("Silnia rekurencyjna:", wynikRek);
|
|
||||||
print("Czas silni iteracyjnej:", CzasI, 'sekund');
|
|
||||||
print("Silnia iteracyjna:", wynikIter);
|
|
||||||
def Glowna_procedura():
|
|
||||||
wynikR = 0
|
|
||||||
wynikI = 0
|
|
||||||
liczba = Czytaj_liczbe()
|
|
||||||
ile = int(input("Podaj liczbe iteracji: "))
|
|
||||||
CzasI = datetime.today()
|
|
||||||
for i in range(0,ile+1):
|
|
||||||
wynikI = Silnia_iteracyjna(liczba)
|
|
||||||
CzasI = datetime.today() - CzasI
|
|
||||||
CzasI = CzasI.seconds+CzasI.microseconds*0.000001
|
|
||||||
|
|
||||||
CzasR = datetime.today()
|
|
||||||
for i in range(0,ile+1):
|
|
||||||
wynikR = Silnia_rekurencyjna(liczba)
|
|
||||||
CzasR = datetime.today() - CzasR
|
|
||||||
CzasR = CzasR.seconds+CzasR.microseconds*0.000001
|
|
||||||
|
|
||||||
Wypisz_wynikli(liczba,ile,wynikR,wynikI,CzasI,CzasR)
|
|
||||||
|
|
||||||
Glowna_procedura()
|
|
Loading…
Reference in New Issue