120 Square remainders.sf 305 B

1234567891011121314151617181920
  1. #!/usr/bin/ruby
  2. # Author: Daniel "Trizen" Șuteu
  3. # License: GPLv3
  4. # Website: https://github.com/trizen
  5. # https://projecteuler.net/problem=120
  6. # Runtime: 0.154s
  7. func max_square_remainder(a) {
  8. a * (a - (2 - (a % 2)))
  9. }
  10. var sum = 0
  11. for a in (3 .. 1e3) {
  12. sum += max_square_remainder(a)
  13. }
  14. say sum