From c9a960a36f914edd0c384321e103d4da4f46545e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Tue, 10 Nov 2020 13:46:10 +0100 Subject: [PATCH] Update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Woźniak --- 2-lab/modul1.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/2-lab/modul1.rb b/2-lab/modul1.rb index d0b10c5..58d9dee 100755 --- a/2-lab/modul1.rb +++ b/2-lab/modul1.rb @@ -5,8 +5,6 @@ # Marcin Woźniak # s434812 # -# Last edit: 09-11-2020 -# ##################################### require 'openssl' @@ -35,7 +33,7 @@ def random_gen_Zn(n,k) end while true do - r = SecureRandom.random_number(max) + r = SecureRandom.random_number(min..max) if r < n then break end @@ -107,9 +105,10 @@ def primalityTest(n) return true end - counter = rand(3..n) + counter = 1000 + #counter = SecureRandom.random_number(3..n) while (counter != 0) do - b = rand(2..n-2) # Tez dziala n-1 + b = SecureRandom.random_number(2..n-2) # Tez dziala n-1 if betterExponentiation(b,n-1,n) != 1 then return false end @@ -192,6 +191,6 @@ puts "Zadanie 5: " + squareRootFp(15485863,2).inspect # Gdzie n - liczba wejsciowa puts "Zadanie 6: " + primalityTest(13).inspect -puts "Zadanie 6: " + primalityTest(14).inspect +puts "Zadanie 6: " + primalityTest(1000000016531).inspect ###################################################################################