作业帮 > 综合 > 作业

一道pascal编程问题,求大师解答一下意思就行了。三十悬赏!

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/12 13:56:19
一道pascal编程问题,求大师解答一下意思就行了。三十悬赏!
魔术师翻牌:魔术师把扑克中的13张黑桃预先排好后,牌面朝下放在手中。第一次数一张牌,翻过来恰好是A,放在桌面上,第二次数两张牌,数1的那张放在手中牌的下面,数2的那张牌翻过来恰好是2,也放在桌面上,再数三张牌,顺次把数1、2的牌放在手中牌的下面,第三张牌翻过来恰好是3,仍然放在桌面上。这样继续做下去,直到手中的13张牌全部翻完为止,此时桌面上的牌的顺序恰好是:A,2,3,4,5,……,J,Q,K。请编程序找出魔术师手中的那13张牌的原始顺序
输入
输入N,表示有序号为1..N张牌。N
一道pascal编程问题,求大师解答一下意思就行了。三十悬赏!
这样就是逆推,进行模拟,最后一次的情况倒退到倒数第二次的情况。。。。
再问: 我想问的是,为什么以这样子的方法(就!)可以还原原来的牌?????
再答: 就是每一次倒着与原来摆牌的方式相反,恢复上一次的状态,使这副牌最终回到原来的状态