Euler Project Problem #35 Solution
Posted by oxaric on November 24, 2008
Click to directly download euler-solution-35.rb
|
# filename 'euler-solution-35.rb' # By: Louis Casillas, oxaric@gmail.com # Euler Problem #35 def isPrime( num ) if ((num % 2) == 0 ) r = Math.sqrt( num ).floor while (f <= r) if ((num % (f + 2)) == 0) f += 6 true def rotateNumber( num ) for i in (1...num_s.size) num_s[ num_s.size - 1 ] = temp return num_s.to_i =begin MAX = 1000000 i = 3 #array_of_circular_primes = Array.new while ( i < MAX ) if isPrime( i ) temp = rotateNumber( temp ) if is_circular_prime is_circular_prime = true i += 2 #array_of_circular_primes.uniq! puts "There are this many circular primes below 1 million: " + num_of_circular_primes.to_s |