Пытается проверить, совпадают ли все элементы в пределах подматрицы. Например, у меня есть 5x5 доски, и я хочу знать, если один из массивов содержит все x's
:Проверьте, совпадают ли все элементы в пределах подматрицы Ruby
board = [[47, 44, 71, 8, 88],
['x', 'x', 'x', 'x', 'x'],
# [83, 85, 97, 'x', 57],
[83, 85, 97, 89, 57],
[25, 31, 96, 68, 51],
[75, 70, 54, 80, 83]]
я в настоящее время:
def check_x
board.each do |x|
return true if x.include?('x')
end
return false
end
Но это будет просто проверить, если один из целых чисел x
и не все. Любые предложения будут ценны.
Вашего вопрос означает, что вы ищете элемент 'board' (в строке игрового поля), что содержит все 'x', но ваш заголовок и первое предложение предполагают, что вы ищете элемент' board', элементы которого все одинаковы, но не какое-либо конкретное значение. Пожалуйста, отредактируйте, чтобы уточнить, должны ли все элементы строки быть одинаковыми или должны быть равны указанному значению. –
Если вы не склонны редактировать свой вопрос, чтобы уточнить, я был бы признателен за любезность ответа на мой комментарий. –