def test_prime(self): # Набор проверок self.assertEqual(lib.prime(3), True) self.assertEqual(lib.prime(0), False) self.assertEqual(lib.prime(7), True) self.assertEqual(lib.prime(6), False) self.assertEqual(lib.prime(1), False)
def test_primepol(self): self.assertEqual(lib.prime(1), True) self.assertEqual(lib.prime(2), True) self.assertEqual(lib.prime(3), True) self.assertEqual(lib.prime(4), False) self.assertEqual(lib.prime(5), True) self.assertEqual(lib.prime(6), False) self.assertEqual(lib.prime(7), True) self.assertEqual(lib.prime(8), False)
def test_prime(self): self.assertEqual(lib.prime(5), True) self.assertEqual(lib.prime(11), True) self.assertEqual(lib.prime(13), True) self.assertEqual(lib.prime(1), True) self.assertEqual(lib.prime(4), False) self.assertEqual(lib.prime(-11), True) self.assertEqual(lib.prime(-12), False) self.assertEqual(lib.prime(0), False)
def test_primeotr(self): self.assertEqual(lib.prime(-1), True) self.assertEqual(lib.prime(-2), True) self.assertEqual(lib.prime(-3), True) self.assertEqual(lib.prime(-4), False) self.assertEqual(lib.prime(-5), True) self.assertEqual(lib.prime(-6), False) self.assertEqual(lib.prime(-7), True) self.assertEqual(lib.prime(-8), False)
def ways_to_sum(n): v = [0]*(n+1) v[0] = 1 v[1] = 1 for i in range(1,len(v)-1): if prime(i): for j in range(i,len(v)): #i is the number i am counting v[j] += v[j-i] print(v)
def test_prime_negative(self): self.assertEqual(lib.prime(2), True) self.assertEqual(lib.prime(3), True) self.assertEqual(lib.prime(6), True) self.assertEqual(lib.prime(-1), True) self.assertEqual(lib.prime(10), False) self.assertEqual(lib.prime(11), False)
def test_def_prime(self): self.assertEqual(lib.prime(1),False) self.assertEqual(lib.prime(2),True) self.assertEqual(lib.prime(-1),True) self.assertEqual(lib.prime(3),True) self.assertEqual(lib.prime(5),True) self.assertEqual(lib.prime(6),False)
def test_non_prime_two(self): self.assertEqual(lib.prime(-3), False)
def test_prime_one(self): self.assertEqual(lib.prime(-12), False)
def test_prime_error3(self): self.assertEqual(lib.prime(-9), False, 'Отрицательное число не является простым')
def test_prime(self): self.assertEqual(lib.prime(2), True) self.assertEqual(lib.prime(3), True) self.assertEqual(lib.prime(4), False) self.assertEqual(lib.prime(5), True)
def test_prime_non_negative_arg(self): self.assertEqual(lib.prime(1),False) self.assertEqual(lib.prime(2),True) self.assertEqual(lib.prime(0),False) self.assertEqual(lib.prime(7),True)
def test_prime_positive_prime(self): self.assertTrue(lib.prime(7)) self.assertTrue(lib.prime(3))
def test_prime_sost(self): self.assertEqual(lib.prime(6), False)
def test_prime_2(self): self.assertEqual(lib.prime(2), True)
def test_primezero(self): self.assertEqual(lib.prime(0), True)
#!/usr/bin/env python3 from lib import prime ways = [0]*11 for i in range(10): if prime(i): ways[i] = 1 else: ways[i] = 0 for j in range(i): if prime(i-j): ways[i] += ways[j] print(ways)
def test_prime_notprime(self): self.assertEqual(lib.prime(4), False) self.assertEqual(lib.prime(-1), False)
def test_prime_negative_quasi_prime(self): self.assertFalse(lib.prime(-2)) self.assertFalse(lib.prime(-3))
def test_prime_1(self): self.assertEqual(lib.prime(1), True)
def test_prime_negative(self): self.assertFalse(lib.prime(-4)) self.assertFalse(lib.prime(-8))
def test_prime_minus(self): self.assertEqual(lib.prime(-11), False) self.assertEqual(lib.prime(-36), False)
def test_prime_negative(self): self.assertEqual(lib.prime(-1),False) self.assertEqual(lib.prime(-2),False)
def test_prime_prost(self): self.assertEqual(lib.prime(31), True)
def test_sqrt_negative(self): # Набор проверок self.assertEqual(lib.prime(-2), 0)
def test_prime_0(self): self.assertEqual(lib.prime(0), False)
def test_sqrt_non_negative_arg(self): # Набор проверок self.assertEqual(lib.prime(2), 1) self.assertEqual(lib.prime(3), 1) self.assertEqual(lib.prime(4), 0)
#!/usr/bin/env python3 from lib import prime side = 1 diag = [1] p_count = 0 count = 1 #c = sieve(10**7) while True: side += 2 if prime((3*(side-2)**2 + 1*side**2)/4): p_count += 1 if prime((2*(side-2)**2 + 2*side**2)/4): p_count += 1 if prime((1*(side-2)**2 + 3*side**2)/4): p_count += 1 # if c[int((0*(side-2)**2 + 4*side**2)/4)]: # p_count += 1 count += 4 print(side, (p_count + .0)/count) if (p_count + .0)/count < .1: break
def test_prime_zero(self): self.assertFalse(lib.prime(0))
def test_prime_error2(self): self.assertEqual(lib.prime(1), False, '1 не является простым числом')
def test_prime_one(self): self.assertFalse(lib.prime(1))
def test_prime_arg(self): self.assertEqual(lib.prime(4), 0) self.assertEqual(lib.prime(23), 1) self.assertEqual(lib.prime(0),0) self.assertEqual(lib.prime(-15),0)
def test_prime_two(self): self.assertTrue(lib.prime(2))
def test_prime_odd_nonprime(self): self.assertFalse(lib.prime(9)) self.assertFalse(lib.prime(21))
def test_prime(self): self.assertEqual(lib.prime(7), True) self.assertEqual(lib.prime(1), False)
def test_prime_even_nonprime(self): self.assertFalse(lib.prime(4)) self.assertFalse(lib.prime(6))
def prime(self): self.assertEqual(lib.prime(7), 'prostoe') self.assertEqual(lib.prime(6), 'ne prostoe') self.assertEqual(lib.prime(0), 'ne prostoe') self.assertEqual(lib.prime(-1), 'ne prostoe')
def test_non_prime(self): self.assertEqual(lib.prime(12), False) self.assertEqual(lib.prime(0), False) self.assertEqual(lib.prime(156), False)