0
從這個代碼,我想最後一行:puts computer_number
回報3.如何更改每種方法中的值?
但現在它`5
我該怎麼辦呢?
def find_at_risk_square(square, computer_number)
WIN.each do |n|
array = []
n.each do |k|
array << square[k]
end
if array.count("X") == 2
computer_number = array.index(" ") + 1
end
end
end
WIN = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[1, 4, 7],
[2, 5, 8],
[3, 6, 9],
[1, 5, 9],
[3, 5, 7]].freeze
square = {1=>"X",2=>"X",3=>" ",4=>" ",5=>" ",6=>" "}
computer_number = "5"
find_at_risk_square(square, computer_number)
puts computer_number
謝謝你的幫助。這對我來說是非常有用的。 –