Belajar Ruby – Menampilkan Deret Bilangan Prima

Barusan dapet code bagus 😀 untuk menampilkan deret bilangan prima pake Ruby. Cuma sebenernya belum paham banget code nya :(( kodenya seperti ini :

#!/usr/local/bin/ruby
state = Numeric.new
print "2,3,"
(4..10000).each do
   |i|
   (2..(Math.sqrt(i).ceil)).each do
      |thing|
      state = 1
      if (i.divmod(thing)[1] == 0)
         state = 0
         break
      end
   end
   print "#{i}\," unless (state == 0)   
end
print "\n" 
exit

kalo di jalankan akan menghasilkan deret bilangan prima dari 2 sampe 10.000 (sepuluh ribu ) :)) sekalian ngetes kemampuan Ruby yang sangat cepat