Sha256: 31413f5fd1af6d976c294e21eed057fa0805b3632915cab8637b6f6981b1a79a
Contents?: true
Size: 505 Bytes
Versions: 31
Compression:
Stored size: 505 Bytes
Contents
# coding: utf-8 class Integer # An extravagant number has fewer digits than the number of digits in its # prime factorization (including exponents). # # Returns true if self is extravagant; false otherwise. Aliased to # Integer#wasteful?. # # 234.extravagant? #=> true # 87.extravagant? #=> true # 81.extravagant? #=> false # def extravagant? digits.size < prime_division.flatten.reject{|d|d==1}.join.to_i.digits.size end alias :wasteful? :extravagant? end
Version data entries
31 entries across 31 versions & 1 rubygems