Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. def make_sequence(size, a, b):
  2. return [a*x + b for x in range(size)]
  3.  
  4. def get_primes_in_sequence(sequence):
  5. return [i for i in range(len(sequence)) if is_prime(sequence[i])]
  6.  
  7. def get_distance_between(numbers):
  8. return [numbers[i] - numbers[i-1] for i in range(1, len(numbers))]
  9.  
  10. def is_prime(n):
  11. if n <= 1: return False
  12. for divisor in range(2, int(n**0.5)+1):
  13. if n % divisor == 0: return False
  14. return True
  15.  
  16.  
  17. sequence = make_sequence(10, 2, 1)
  18. prime_indices = get_primes_in_sequence(sequence)
  19. distances = get_distance_between(prime_indices)
  20. print(prime_indices, distances)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement