820 N-th digit of Reciprocals.sf 203 B

12345678910111213141516
  1. #!/usr/bin/ruby
  2. # N-th digit of reciprocals
  3. # https://projecteuler.net/problem=820
  4. # Naive approach.
  5. func S(n) {
  6. var m = 10**n
  7. sum(1..n, {|k| idiv(m,k)%10 })
  8. }
  9. say S(7)
  10. say S(100)
  11. say S(1e7)