private byte Create_generator(byte lowBorder, byte highBorder, Random rm) { bool isNotSimple = true; byte number = 0; while (isNotSimple) { number = (byte)rm.Next(lowBorder, highBorder); var test1 = NumberWorker.SurfaceTest(number, number - 1); if (test1 == true) { isNotSimple = false; } } return(number); }
private BigInteger CreateSimpleBigInteger(Random rm, int lowBorder, int highBorder, int rangeOfNumber) { bool isNotSimple = true; BigInteger number = 0; int highBorderNumbeerOfTest = 10000; while (isNotSimple) { number = CreateBigInteger(rm, lowBorder, highBorder, rangeOfNumber); var test1 = NumberWorker.SurfaceTest(number, highBorderNumbeerOfTest); if (test1 == true) { isNotSimple = false; } } return(number); }
public void SurfaceTest_UnSimpleNumbers_ReturnFalse(int number) { Assert.IsFalse(NumberWorker.SurfaceTest(number, 6000)); }
public void RabinMillerTest_SimpleNumbers_ReturnTrue(int number) { Assert.IsTrue(NumberWorker.RabinMillerTest(number, 4)); }
public void SurfaceTest_SimpleNumbers_ReturnTrue(int number) { Assert.IsTrue(NumberWorker.SurfaceTest(number, 6000)); }