問題
20時から翌朝7時までにオウムに喋られると問題があるのでその場合は「NG」、それ以外は「OK」と出力するメソッドを作成します。
オウムが喋る時をture、喋らない時をfalseと入力することにし、時刻も同時に入力します。
自分の回答
def parrot_trouble(talking, hour)
if talking && (hour < 7 || 20 < hour)
puts "NG"
else
puts "OK"
end
end
少しわかりにくいのはtalkingがfalseの時は”OK”を出力するということでしょうか。
talkingがfalseということはオウムが喋らないということなので、問答無用で”OK”になります。
takingがtrue(オウムが喋る)で、かつ、時間が7~20時の間でなかったら”NG”を、それ以外の時は”OK”を出力するようにすれば良いです。