目录
又是一年春晚啦,今年比较期待的是刘谦的魔术表演,现在用C++实现刘谦的第一个魔术,通过三次交换物体顺序,无论大家初始顺序是什么样子的,最后顺序都保持一致。
刘谦2025魔术揭秘 C++实现(勺子杯子筷子)
(也可以点击此处跳转哦)
1、魔术步骤
再给大家交代一下魔术规则吧:
step1:拿出筷子 杯子 勺子三种物品,从左到右随意顺序摆放。
step2:筷子与左边东西互换 如果筷子已经在左侧位置 不需要动。
step3:杯子与右边东西交换 如果杯子已经在最右侧 不需要动。
step4:勺子与左边东西交换 如果勺子已经在最左侧 不需要动。
2、C++代码
2.1、定义物品
//基础物品名称
std::string spoon = "勺子";
std::string chopsticks = "筷子";
std::string cup = "杯子";
2.2、枚举初始顺序
一共只有6种顺序:
(1)勺子 筷子 杯子;
(2)勺子 杯子 筷子;
(3)筷子 勺子 杯子;
(4)筷子 杯子 勺子;
(5)杯子 勺子 筷子;
(6)杯子 筷子 勺子;