#!/uar/bin/env ruby # -*- coding: utf-8 -*- def waruni(a) a/2 end def kakesan(b) b*3+1 end hahaha = 9 require 'csv' print "kazuwo" w = gets.to_f while hahaha == 9 y CSV.read("yosou.csv") while y > 1 y = CSV.read("yosou.csv") kazu = y[0] if y%2 == 0 printf("%d➗2=%d\n",y,waruni(y)) CSV.open("yosou.csv","w")do|x| x<<y end redo if y%2 == 1 printf("%d×3+1=%d\n",y,kakesan(y)) CSV.open("yosou.csv","w")do|x| x<<y end redo end end end end