Python——魔术师发牌问题的Python实现

本文介绍了一个编程练习——魔术师发牌问题。魔术师有13张黑桃牌,从1到13,每次按照特定顺序翻转牌面,直至所有牌面朝上。该问题涉及到循环链表的操作。
摘要由CSDN通过智能技术生成

编程练习循环链表——魔术师发牌

问题名称:魔术师发牌问题

问题描述:

魔术师手里一共有13张牌,全是黑桃,1~13.

魔术师需要实现一个魔术:这是十三张牌全部放在桌面上(正面向下),

第一次摸出第一张,是1,翻过来放在桌面上。

第二次摸出从上往下数第二张,是2,翻过来 放在桌面上,(第一张放在最下面去,等会儿再摸),

第三次摸出从上往下数第三张,是3,翻过来放在桌面上,(第一张和第二张 放在最下面去,等会儿再摸)

以此类推 最后一张就是13

## 建立两个数组,类似于循环链表:
## 其中v_l数组存放要按发牌前顺序排放的数值,其初始化为任意值;
## 再建立一个l数组存放每次需要展示数值的地址,初始化为1:13;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值