原です。 |ごとけんです | q0 = a.quotient{|i,j| i%2 == j%2} | ==>[[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]] あと、写像から同値類を作るような関数: q0 = a.quotient{|i| i%2 } ==>[[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]] とか、同値類から代表元を選んでくれる関数: [1, 3, 5, 7, 9].choice => 1 [2, 4, 6, 8, 10].choice => 2 とかあると便利かもしれないですね。