【发布时间】:2015-07-05 03:54:28
【问题描述】:
尝试检查子数组中的所有项目是否相同。例如,我有一个 5x5 板,我想知道其中一个数组是否包含所有 x's:
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 而不是全部。任何建议将不胜感激。
【问题讨论】:
-
您的问题表明您正在寻找包含所有
x的board(棋盘的一行)的元素,但您的标题和第一句话建议您寻找一个元素board的元素都相同,但没有任何特定值。请编辑以阐明行的所有元素是否必须相同或必须等于指定值。 -
如果您不想编辑您的问题来澄清,我会感谢您回复我的评论。