Sexy primes: Difference between revisions
m
Efficiency improvement
(Added Prolog Solution) |
m (Efficiency improvement) |
||
Line 1,455:
sexy_prime_group(S1, N1, Limit, Group).
sexy_prime_groups(_,
!.
sexy_prime_groups(Size, [P|Primes], Limit, [Group|Groups]):-
sexy_prime_group(Size, P, Limit, Group),
!,
sexy_prime_groups(Size,
▲ sexy_prime_groups(Size, P1, Limit, Groups).
print_sexy_prime_groups(Size, Primes, Limit):-
sexy_prime_groups(Size,
length(Groups, Len),
writef('Number of groups of size %t is %t\n', [Size, Len]),
Line 1,508 ⟶ 1,505:
Max is Limit + 6,
find_prime_numbers(Max),
print_sexy_prime_groups(
print_sexy_prime_groups(
print_sexy_prime_groups(
print_sexy_prime_groups(5, Primes, Limit),
unsexy_primes(Limit, Unsexy),
length(Unsexy, Count),
|