Anonymous user
Sum multiples of 3 and 5: Difference between revisions
→{{header|BQN}}
(added projecteuler link) |
|||
Line 508:
{{Out}}
<pre>233168</pre>
=={{header|BQN}}==
A naive solution:
<lang bqn>Sum ← +´·(0=3⊸|⌊5⊸|)⊸/↕</lang>
A much faster solution:
<lang bqn>Sum ← {
m ← (0=3⊸|⌊5⊸|)↕15 ⋄ h‿l ← 15(⌊∘÷˜∾|)𝕩
(+´l↑m×15(×+↕∘⊣)h) + (15×(+´m)×2÷˜h×h-1) + h×+´m×↕15
}</lang>
{{out}}
<pre>
Sum 1000
233168
</pre>
([https://mlochbaum.github.io/BQN/try.html#code=U3VtIOKGkCB7CiAgbSDihpAgKDA9M+KKuHzijIo14oq4fCnihpUxNSDii4QgaOKAv2wg4oaQIDE1KOKMiuKImMO3y5ziiL58KfCdlakKICAoK8K0bOKGkW3DlzE1KMOXK+KGleKImOKKoyloKSArICgxNcOXKCvCtG0pw5cyw7fLnGjDl2gtMSkgKyBow5crwrRtw5fihpUxNQp9CgpTdW0gMTAwMAo= online REPL])
=={{header|C}}==
|