Sha256: 48d01c483b315107cb597f41a590d2061c9c00138bca0cf684008f625db3aa77
Contents?: true
Size: 312 Bytes
Versions: 20
Compression:
Stored size: 312 Bytes
Contents
# coding: utf-8 class Integer def happy? return false unless self > 0 n = self sad = '4 16 37 58 89 145 42 20' seq = "" loop do n = n.digits.map{|d| d ** 2}.reduce(:+) seq << n.to_s << ' ' return true if n == 1 return false if seq.include? sad end end end
Version data entries
20 entries across 20 versions & 1 rubygems