Euclidean rhythm: Difference between revisions

m
m (→‎{{header|Perl}}: removed some whitespace)
m (→‎{{header|Raku}}: Simplify)
Line 730:
 
while $z > 0 || $k > 1 {
^$k .map: { @s[$_].append: |@s[.splice(*-1) -} $_] }
@s.splice(*$z, $d) = ($z, $n) X- $k);
($z, $d) = ($z, $n) >>->> $k;
($k, $n) = ($d, $k).minmax.bounds;
}
return [~] @s>>.List.flat;
}(5, 13);</syntaxhighlight>
You may [https://ato.pxeger.com/run?1=jVBBboMwEFSvvGIOPpgKrKCqUhVUlAf0AZUsGjmBqCjgWBhUIKEf6SWH9lN9TdeFpNf64F3vznhG8_FZq317Pn-1zS58-L5ZW9XDthtwtkdhsT2YPgDTl97H0QNQ9VhZPEJCRim6DoROhTIm19kScvE740QLaePHmDlsII6rGdV5G7sdqTkVn8acZYEjiarQlerE5tDqzMaeg729FmXufkmwwOnkVBNEkyU6L_QWlTJLHMmeZOs_SysrrCmLbc5vw8jHiJnC2UBq2SQ8TB6er7b-54xQo7vqvGlrDfmeklySiKfCNmJXqib2Rn4fILrz4ynnOe5L7D8 Attempt This Online!]
You may [https://ato.pxeger.com/run?1=jZFNboMwEIXVLad4Cy9MBFZQVakKqpUD5AaIRE4gqhUgCIMChPQi3WTRXqqn6TiAuq034_l5fp88n1-VOjX3-3dTH_3Xn6eLUR1MswdnJ2iDw7nsPLBivru4OgDyDmuDN0SIghhtC5qOhSrLtEhWiJaPGieZTx03xKRhPWlsTChO3dD2yM26uFTmLPGsSOS6yFUr9uemSEzo2LHLu85S-4rEEsNgXSWCEYnOlnKRq3KFK-FFbPeHNFC-8APruItxmwRrI0yZ6UPKF77lnMqc9YSQjDT9CCalL-WM-z9imnoYVWndVAWij5gMpRQbbWpxzFQdOjf-4iF4dsPx_6c1zOv4BQ Attempt This Online!]
 
=={{header|Ruby}}==
351

edits