5
确定长方体的类型
介绍: 我是一个曲折的难题收藏家。在这里,您可以看到我目前收藏的±300个拼图。 我想每个人都知道常规的魔方(3x3x3多维数据集),它是一个NxNxN多维数据集。还有长方体(块状拼图),它们以不同的形式出现,也许SuperAntionioVivaldi可以在这里更好地解释一下: 常规Domino 长方体(例如2x2x3;2x3x3;3x3x4等)-它们以NxNx(N + O)或Nx(N + O)x(N + O)的形式出现,具有两个奇数维,并且一个偶数或偶数或奇数两个。 变形者长方体(例如2x2x4 ; 3x3x5; 3x3x9 ; 4x4x6 ;等) -它们有形式NxNx(N + P) ,其顾名思义,shapeshifts(在所有方向上)。这三个维度都是奇数或偶数。 软盘长方体(例如1x3x3;2x4x4等)-它们以Nx(N + P)x(N + P)的形式出现,与Shapeshifter几乎相同,但是具有所谓的Floppy Parity。 砖块长方体(例如2x3x4;3x4x5; 2x3x5等)-以Nx(N + O)x(N + P)的形式出现,就像常规的Domino长方体具有两个奇数维和一个偶数,或两个偶数和一个奇数;但没有相同的尺寸。 终极Shapeshifter(例如2x4x6、3x5x7、2x4x10等)-它们以Nx(N + O)x(N + R)的形式出现,并且可以在任何方向上变形。这三个维度都是奇数或偶数。但没有相同的尺寸。 挑战: 输入: 具有以下限制的正整数n:8 <= n <= 125. n可以唯一地解码为三个值(维度)的乘积,每个值在2到5之间(含2和5)。 我将其限制为2-5的原因是为了防止重复输入(例如1x2x4 = 8和2x2x2 …