Sha256: 0b7f6942cf3e026bc3e996efb818055384c165e0982473cc6dc9022a8e06a565

Contents?: true

Size: 467 Bytes

Versions: 49

Compression:

Stored size: 467 Bytes

Contents

# encoding: utf-8
require 'prime'

class Integer
  # 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
  #
  def palindromic_prime?
    prime? && to_s == to_s.reverse
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.151 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.150 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.149 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.148 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.147 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.146 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.145 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.144 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.143 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.142 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.141 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.140 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.139 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.138 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.137 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.136 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.135 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.134 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.133 lib/open_classes/integer/palindromic_prime.rb
tbpgr_utils-0.0.132 lib/open_classes/integer/palindromic_prime.rb