055 Lychrel numbers.sf 289 B

123456789101112131415161718
  1. #!/usr/bin/ruby
  2. # Author: Trizen
  3. # Date: 16 August 2016
  4. # Edit: 15 March 2023
  5. # https://github.com/trizen
  6. # https://projecteuler.net/problem=55
  7. # Runtime: 0.938s (previously: 1.316s)
  8. say (^10_000 -> count_by { |n|
  9. ^49 -> none {
  10. n += n.flip
  11. n.is_palindrome
  12. }
  13. })