練習問題。素数かcheck

練習問題です

# encoding: UTF-8
 print("素数かcheck\nPlease input NUM(int)\n")
 ch=gets
 _4check=100
 def prime?(num)
   _4check=num
   c=2
   while 1
     if c*c > _4check
       return 1
     end
     if ((_4check%c)==0)&&(_4check!=c)
       return 0
     end
     if c==2
       c+=1
     else
       c+=2
     end
   end
 end
 num=31
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=35
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=101
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=102
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 ch=gets

練習問題。サイコロみたいなrnd

乱数でサイコロみたいな処理のメソッドを
記述しなさいみたいな問題でした

# encoding: UTF-8
 def dice
   r = Random.rand(6)
   r+=1
   return r
 end
 print ("rnd sample\n")
 ch=gets
 for i in 1 .. 8
   tmp_r = dice
   print ("#{i}:#{tmp_r}\n")
 end
 ch=gets

サイコロを10回振って合計を計算しなさいみたいな問題でした

# encoding: UTF-8
 def dice10
   sum=0
   for i in 1 .. 10
     r = Random.rand(6)
     r+=1
     sum+=r
     print ("#{i}:#{r}\n")
   end
   return sum
 end
 print ("rnd sample\n")
 ch=gets
 tmp_sum = dice10
 print ("sum:#{tmp_sum}\n")
 ch=gets

たのしいRubyの練習問題

せっかく解いたからUPしよーかなとw

# encoding: UTF-8
# 摂氏→華氏
 print("Please input 摂氏(int)\n")
 input=gets
 input=input.chomp!
 my=input.to_f
 you=(my*9)/5+32
 print ("result(華氏): #{you}")
 ch=gets
# encoding: UTF-8
#  華氏→摂氏
 print("Please input 華氏(int)\n")
 input=gets
 input=input.chomp!
 my=input.to_f
 you=((my-32)*5)/9
 print ("result(摂氏): #{you}")
 ch=gets