算法谜语
你得到一个数字 x,你必须在一个大小为 2x 的数组中设置从 1 到 x twic 的所有值。规则是数字必须放在与其值不同的单元格中。例如,如果您像这样设置数字 2:| 2 | | | | | bex 必须是这样的:|2| | 2 | | |
假设 x=4,那么我们有一个 8 个单元格的数组,我们可以这样设置数字:1 2 3 4 5 6 7 8 |4|2|3|2|4|3|1|1|
您可以通过各种方式放置号码。
你可以对数字10(数组大小 20)、12(数组大小 24)做同样的事情吗?如果是,请说明如何,如果不是,请说明每个数字的原因。