#author("2021-10-23T12:05:06+00:00","","") *[[Problem 90:http://projecteuler.net/problem=90]] 「2つの立方体の数字」 [#j9969aac] 立方体の6面それぞれに異なる数字(0から9)が書かれている;2番目の立方体も同様になっている. 異なる位置に2つの立方体を隣り合わせることで様々な2桁の数を作ることができる. 例えば, 平方数である64も作ることができる: #ref(p_090.gif,center,nolink) #ref(https://projecteuler.net/project/images/p090.png,center,nolink) 事実, 両方の立方体の数字を注意深く選ぶと100未満のすべての平方数を示すことが可能である:01, 04, 09, 16, 25, 36, 49, 64, そして 81. 例えば, これを実現する一つの方法としては {0, 5, 6, 7, 8, 9} を一方の立方体に, そして {1, 2, 3, 4, 8, 9} を他方の立方体に配置すればよい. しかし, 6と9を逆さまに回転することを許すと {0, 5, 6, 7, 8, 9} と {1, 2, 3, 4, 6, 7} のような配列で9つすべての平方数を示す事ができる; そうでなければ09を得ることができない. 順番ではなくそれぞれの立方体の数字に着目して配列を区別する. > {1, 2, 3, 4, 5, 6} は {3, 6, 4, 1, 2, 5} と同じものとし~ {1, 2, 3, 4, 5, 6} は {1, 2, 3, 4, 5, 9} と異なるものとする. しかし6と9を逆さにすることを許すために, 最後の例で区別された両方の配列のかわりに, {1, 2, 3, 4, 5, 6, 9} という(要素数が7つに)拡張された配列を使用して2桁の数をつくることにする. すべての平方数を表示し得る2つの立方体の組はいくつあるか. IP:123.254.2.216 TIME:"2021-10-23 (土) 21:05:06" REFERER:"http://odz.sakura.ne.jp/projecteuler/index.php" USER_AGENT:"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:93.0) Gecko/20100101 Firefox/93.0"