HW impossibility?: “Create a rock paper scissors program in ruby WITHOUT using conditionals”

后端 未结 8 1921
我寻月下人不归
我寻月下人不归 2021-02-14 16:50

I\'m in an introductory software development class, and my homework is to create a rock paper scissors program that takes two arguments (rock, paper), etc, and returns the arg t

8条回答
  •  無奈伤痛
    2021-02-14 17:25

    I just think the simplest solution has to be something like:

    @results = {
      'rock/paper' => 'paper',
      'rock/scissors' => 'rock',
      'paper/scissors' => 'scissors',
      'paper/rock' => 'paper',
      'scissors/paper' => 'scissors',
      'scissors/rock' => 'rock'
    }
    
    def winner p1, p2
      @results["#{p1}/#{p2}"]
    end
    

提交回复
热议问题