编程题
### 问题描述 在一片遥远的数海之岸,智者们聚集于碧波荡漾的海滨,他们用来自海洋的贝壳,在沙滩上玩起了一种古老的卡牌游戏。每位智者手中有一叠卡牌,上面按照秩序刻着从 $1$ 到 $n$ 的数字。而游戏的规则,就是不断地进行一种特殊的洗牌: - **洗牌规则**:先将所有奇数位上的卡牌拿出,逆序后放在一起,然后将剩余的卡牌放在这叠卡牌上面。 在柔和的海风中,一位智者翻动着手中的卡牌,自言自语道:“假如我有 $n = 2^{10105050}+2$ 张卡牌,我若按照这洗牌规则洗上 $20210106$ 次,最后哪一张卡牌会出现在最顶端呢?” 请你作为这位智者的朋友,帮他计算出在经过 $20210106$ 次洗牌后,最上面一张卡牌上的数字是多少。 ### 输入格式 无。 ### 输出格式 输出一个整数,表示在 $20210106$ 次洗牌后,最上面一张卡牌上的数字。 ### 说明 **本题为填空题,只需要算出结果后,在代码中使用输出语句将结果输出即可。**
查看答案
赣ICP备20007335号-2