昔なんかの書籍でArray#all?で書いたコードをany?に変換しましょう(逆だったかも)というのがあって結構苦手だったんだけど、これだたの論理式では?と思い直したら楽になったので記しておく。 最近(数理)論理学の学び直しをしてるのにプログラミングと全然結びついてなかったですね。反省。 本題 配列の要素が全て偶数か?偶数ならtrue1つでも偶数でないものがあればfalseを返すという単純なお題。 ary1 = [0, 2, 4, 6, 8, 10] ary1.all?(&:even?) => true ary2 = [0, 1, 4, 6, 8, 10] ary2.all?(&:even?)…