疲れる小人さん
class Kobito def initialize(tree, basket) @tree = tree @basket = basket @tiredness = 0 end def work unless @tree.empty? if tired? eat else carry end end end def tired? @tiredness >= 3 end def eat @tree.shift @tiredness = 0 end def carry @basket.push @tree.shift @tiredness += 1 end end tree = ["apple", "apple", "apple"] basket = [] while gets hobbit = Kobito.new(tree, basket) hobbit.work p tree p basket end