当前位置: 首页 > news >正文

2048游戏模拟

《2048》 是一款比较流行的数字游戏,最早于2014年3月20日发行。这款游戏的玩法很简单,每次可以选择上下左右滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。
本题模拟2048游戏的规则,提供一行4个格子,输入每个格子的初始值(空白格子值为0),玩家选择向左移动一次,所有数字向左靠拢,相同的数字相撞时会叠加。移动结束后,输出叠加后的数值。

输入格式:

输入4个整数,分别表示4个格子中的数值,数据之间用空格分隔。

输出格式:

在一行输出向左移动一次叠加后的4个数,每个数之间有一个空格,行末无空格。

输入样例1:

2 0 2 2

输出样例1:

4 2 0 0

输入样例2:

2 2 2 2

输出样例2:

4 4 0 0

int i,j=0,x,k=0,a[4],b[5]; for(i=0;i<4;i++) scanf("%d ",&a[i]); for(i=0;i<4;i++) { if(a[i]==0) continue; b[j]=a[i]; j++; } if(j==1) printf("%d 0 0 0",b[0]); else if(j==2) { if(b[0]==b[1]) {x=b[0]+b[1];printf("%d 0 0 0",x);} if(b[0]!=b[1]) {printf("%d %d 0 0",b[0],b[1]);} } else if(j==3) { if(b[0]==b[1]) {x=b[0]+b[1];printf("%d %d 0 0",x,b[2]);} else if(b[1]==b[2]) {x=b[2]+b[1];printf("%d %d 0 0",b[0],x);} else printf("%d %d %d 0",b[0],b[1],b[2]); } else if(j==4) { for(i=0;i<4;i++) if(b[i]==b[i+1]) x=b[i]+b[i+1],printf("%d ",x),i++,k++; else printf("%d ",b[i]),k++; for(;k<4;k++) if(k==3) printf("0"); else printf("0 "); }
http://www.gsyq.cn/news/1579352.html

相关文章:

  • 中小运营商 5G 核心网建设方案
  • Linux安装vcpkg
  • 基于FME的高程点与等高线矛盾检查
  • 让Mac应用保持最新:Latest使用全攻略
  • 10 分钟搭好语音 AI Agent,LiveKit 凭什么成为 OpenAI 的基建选择
  • Emacs AI助手:3个理由让你在编辑器中体验大型语言模型的强大能力
  • 前后端分离德州酒吧小程序:存酒管理、扫码点单、在线组局逻辑代码拆解
  • 承接定制AI智能控制会议医疗录播主机
  • RAG 检索精度优化之道:数据清洗与预处理全流程深度解析
  • 【AI原生LoRA技术权威指南】:SITS 2026低秩适配全栈解析——覆盖训练、部署、量化3大实战瓶颈
  • Reproxy:微服务时代边缘代理的终极解决方案
  • DFIG双馈风机、低电压穿越LVRT+转子侧快速短接、网侧矢量补偿控制仿真(带参考文献)
  • 基于KNN算法的健身会员个性化锻炼与饮食方案推荐研究
  • 维铂叁科普知识丨数字防伪印章
  • 从概念验证到百万QPS商用:3家头部AI OS厂商同步采用的插件生命周期管理模型(含GitHub Star超2.4k的开源参考实现)
  • RTKLIB中关于不同的码通道
  • 单模型采样的统计学本质与系统性偏差分析 | 上篇单模型采样的统计学本质与系统性偏差分析 | 上篇
  • 2026 降AI率工具实测对比:公认好用的,科研党救急指南
  • 作为宝妈研究者我给孩子选的脑营养不是最贵的是最对的
  • 为什么92%的AI中台项目在Adapter层失败?20年架构老兵亲授6个反模式诊断清单与即时修复checklist
  • 硬核科技+柔性创新”2026第三代半导体与柔性电子展会抢先看
  • 如何将iPhone上的联系人AirDrop到iPhone上?
  • 表面等离子共振SPR技术结果解析
  • 2026年教师破局指南:老师应该考什么证有用?系统提升路径与核心能力全解析
  • 【小白向】新手快速拥有桌面 AI,虾壳云一键部署 OpenClaw v2.7.9 全程自动配置(最新安装包)
  • 餐桌转盘无刷电机驱动板应用技术与优势解析
  • 鸿蒙6.0应用开发——自动化测试框架开发
  • Java项目版本自增+打包上传服务器部署脚本
  • 收藏!CAD高手都在用的6个实用功能,看图改图效率拉满
  • 20260622AA