算法练习--卡片游戏
2023-09-11 14:20:46 时间
桌上有一叠牌,从第一张牌(即位于顶面的牌)開始从上往下依次编号为1-n。
进行下面操作:把第一张牌扔掉,然后把心得第一张放到整叠牌的最后。
输入N,输出每次扔掉的牌,以及最后剩下的牌。
比如 输入 7
输出 1357426
实现:
function f(n){ var arr = new Array(); for(var i = 0;i < n; i++){arr.push(i+1);} var ret = new Array(); for(;arr.length > 1;){ var toThrow = arr[0]; arr.splice(0,1); ret.push(toThrow); var toLast = arr[0]; arr.splice(0,1); arr.splice(arr.length,1,toLast); } ret.push(arr[0]); return ret; } console.log(f(7));
相关文章
- (NO.00002)iOS游戏精灵战争雏形(十一)
- Android_(游戏)打飞机03:控制玩家飞机
- Unity3D_(游戏)2D简单游戏制作过程:捕获高空掉落保龄球
- 绝美的画面与绝美的音乐绝美的游戏
- 游戏服务器结构探讨
- 【转】2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
- Java实现 蓝桥杯 算法提高 转圈游戏(暴力快速幂)
- Java实现 蓝桥杯 算法提高 抽卡游戏
- Java实现 蓝桥杯 算法提高 抽卡游戏
- Java实现 蓝桥杯 算法训练 数字游戏
- Java实现 蓝桥杯 算法训练 数字游戏
- Java实现 蓝桥杯VIP 算法提高 开灯游戏
- Java实现 蓝桥杯VIP 算法训练 传球游戏
- Java实现蓝桥杯 算法提高 盾神与积木游戏
- Java实现蓝桥杯 算法提高 盾神与积木游戏
- 走在网页游戏开发的路上(六)
- C/C++基础讲解(九十一)之游戏篇(模拟扫雷游戏)
- 【华为OD机试Python实现】HJ67 24点游戏算法(中等)
- cocos2d 消除类游戏简单的算法 (一)
- 游戏制作之路(52)更换摄像机的天空盒
- 什么是游戏测试?
- web3游戏——核心理念是将区块链的平等思想纳入其中,用户参与度会更高,可以防止游戏公司割你韭菜