問題の名前 : マスクしても同じ数 問題 : http://nabetani.sakura.ne.jp/yokohamarb/103mask/ 実装リンク集 : https://qiita.com/Nabetani/items/35e83eb39fed3c75d586 で。 地味な問題。 Yokohama.rb なので、ruby による実装例: # frozen_string_literal: true require "minitest/autorun" require "json" class MaskedNumbers def initialize(mask) @mask = mask @digits = @mask.digits(2) @count = @mask.to_s(2).gsub("0", "" ).to_i(2) end private def expand(i) d0