Subtractive generator: Difference between revisions

→‎{{header|Perl 6}}: Fix syntax errors, update
m (→‎{{header|REXX}}: changed order of an assignment.)
(→‎{{header|Perl 6}}: Fix syntax errors, update)
Line 1,196:
=={{header|Perl 6}}==
{{trans|Perl}}
{{works with|nieczaRakudo|2018.03}}
 
{{works with|rakudo|nom}}
<lang perl6>sub bentley_cleverbentley-clever($seed) {
constant $mod = 1_000_000_000;
my @seeds = ($seed % $mod, 1, (* - *) % $mod ... *)[^55];
Line 1,213:
}
 
my @sr := bentley_cleverbentley-clever(292929);
.say for @sr[^10];</lang>
Here we just make the seeder return the random sequence as a lazy list.
10,339

edits