求助站外题
  • 板块学术版
  • 楼主hema5177
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/1/22 11:16
  • 上次更新2023/10/28 11:35:21
查看原帖
求助站外题
648623
hema5177楼主2022/1/22 11:16

设2n张牌分别标记为1,2,…,n,n+1,…,2n,初始时这2n张牌是按其标号从小到大排列的。

经一次洗牌后,原来的排列顺序变成n+1,1,n+2,2,…,2n,n。即前n张牌被放到偶数位置2,4,…,2n,而后n张牌被放到奇数位置1,3,…,2n-1。

对于任何一个自然数n(这里假设n<=50),经过若干次洗牌后可恢复初始状态,请编程计算最少经过的洗牌次数。

2022/1/22 11:16
加载中...