class Integer
Public Instance Methods
each_digit() { |v| ... }
click to toggle source
each_digit_with_index() { |v, i| ... }
click to toggle source
provide iterator for number's each digit with index
Example¶ ↑
ret=[];12_345.each_digit_with_index { |v, i|ret << v + i };print ret # => [1, 3, 5, 7, 9]
# File lib/open_classes/integer/each_digit_with_index.rb, line 10 def each_digit_with_index abs.to_s.split('').map(&:to_i).each_with_index { |v, i|yield(v, i) } end
palindromic_prime?()
click to toggle source
Returns true if value is palindromic prime, false for a composite.
Example¶ ↑
0.palindromic_prime? # => false 1.palindromic_prime? # => false 2.palindromic_prime? # => true 11.palindromic_prime? # => true 757.palindromic_prime? # => true 758.palindromic_prime? # => false
# File lib/open_classes/integer/palindromic_prime.rb, line 16 def palindromic_prime? prime? && to_s == to_s.reverse end
reverse_each_digit() { |v| ... }
click to toggle source