10
同じ桁の2倍ではなく、複数の基数
入力 正の整数の空でない配列。 仕事 各桁(ようにいずれかの2進数、8進数、10進数または16進数の各整数を変換0にFが)一度ほとんどで使用されています。 出力 パズルの解決に使用されたベースのリスト。 詳細な例 [16、17]の期待される出力は[8進数、10進数]です。 その理由は次のとおりです。 両方に1が含まれているため、両方の数値に単純に10進数を使用することはできません。 16は、このベース(10000)の表現に複数の0が含まれているため、バイナリに変換できません。 17は、このベース(10001)の表現がいくつかの0といくつかの1を含むため、バイナリに変換することもできません。 17は、この基数(11)の表現が2つの1で構成されているため、16進数に変換できません。 残りのすべての可能性を考えてみましょう。 +---------+---------+--------+ | oct(16) | dec(16) | hex(16)| | = 20 | = 16 | = 10 | +--------------+---------+---------+--------+ | oct(17) = 21 | 20,21 | 16,21 | 10,21 | | dec(17) = 17 | 20,17 | …