Ormiston pairs: Difference between revisions

Content added Content deleted
m (Move Python entry to correct position)
m (→‎{{header|Raku}}: slightly more efficient, move computation out of the hot loop)
Line 376: Line 376:
use List::Divvy;
use List::Divvy;


my @primes = lazy (^∞).hyper.grep: &is-prime;
my @primes = lazy (^∞).hyper.grep( &is-prime ).map: { $_ => .comb.sort.join };
my @Ormistons = @primes.kv.map: { ($^value, @primes[$^key+1]) if $^value.comb.Bag eqv @primes[$^key+1].comb.Bag };
my @Ormistons = @primes.kv.map: { ($^value.key, @primes[$^key+1].key) if $^value.value eq @primes[$^key+1].value };


say "First thirty Ormiston pairs:";
say "First thirty Ormiston pairs:";