Sum multiples of 3 and 5: Difference between revisions
Content added Content deleted
(added projecteuler link) |
|||
Line 508: | Line 508: | ||
{{Out}} |
{{Out}} |
||
<pre>233168</pre> |
<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}}== |
=={{header|C}}== |