Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.53 KB | None | 0 0
  1. class PrimeNumbers
  2.  
  3.   def is_prime?(num)
  4.     return false if num <= 1
  5.     Math.sqrt(num).to_i.downto(2).each {|i| return false if num % i == 0}
  6.     true
  7.   end
  8.  
  9.   def output(max_value)
  10.     prime_numbers = (0..max_value).select{ |num| is_prime?(num) }
  11.     prime_numbers.count.times do |i|
  12.       string = (prime_numbers[i...prime_numbers.count] + prime_numbers[0...i])
  13.         string.each do |i|
  14.           print "#{i} #{"," unless i = string.last} "
  15.       end
  16.       puts
  17.     end
  18.   end
  19. end
  20.  
  21. lol = PrimeNumbers.new
  22. lol.output(16)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement