博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字母游戏
阅读量:5841 次
发布时间:2019-06-18

本文共 732 字,大约阅读时间需要 2 分钟。

【问题描写叙述】

peter喜欢玩字母游戏,于是他编写了一个有趣的游戏。游戏规则是在一个 (N-1) * N的表格里填写字母。规则:对于每一个输入的N,由 (N-1) * N的字母区域的左上角開始,从字母A開始逆时针填充一个字母区域,乘积若超过26继续由新一组的A、B、C„„填充,不要求输出边框。

【输入】

多组測试数据(数据量在100组以内)。

每组測试数据仅仅有一行为一个整数N(1<=N<=30)。表示表格的宽度。

【输出】

对于每组输入数据。输出N-1行,为填完的表格(N-1行,每行N个整数。每一个数字之间用空格隔开)。

【例子输入】

5

【例子输出】

代表一个4*5的顺时针旋转的字母区域。其样式例如以下: 

A B C D E

N O P Q F

M T S R G

L K J   I  H

代码:

#include
#define MAX 100char r[MAX][MAX];//r[]用于填数 //递归调用。完毕填数目标 void solve(int x,int y,char ch,int m,int n)/*參数说明:x,y表示開始的坐标,ch为当前须要填入的字母,m,n分别为须要填的行数和列数*/{ int i; //若m为0。说明在生一次递归时已经将矩形填好 if(m==0){ return; } //m为1时。说明未填的还剩下1行2列。直接循环解决 if(m==1){ for(i=1;i<=n;i++){ r[x][y]=ch; y++; ch++; if(ch == 'Z'+1){ ch = 'A'; } } return ; } //填入行 for(i=1;i

转载地址:http://mwtcx.baihongyu.com/

你可能感兴趣的文章
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范...
查看>>
Java可视化AWT
查看>>
Foundations of Python Network Programming - 读书笔记系列(3) - Email Services
查看>>
[LeetCode] Lowest Common Ancestor of a Binary Tree 二叉树的最小共同父节点
查看>>
Oracle下建立dblink时的权限问题
查看>>
chrome浏览器,调试详解,调试js、调试php、调试ajax
查看>>
jQuery Ajax 回顾
查看>>
Python天天美味(8) - 字符串中的字符倒转
查看>>
点在多边形内算法,C#判断一个点是否在一个复杂多边形的内部
查看>>
如何在移动设备上搭建服务器承载自己的全景作品?
查看>>
iOS SQLite3数据库操作
查看>>
除了 iOS 和 Android,世界第三大移动系统是什么?
查看>>
35.7. FAQ
查看>>
深搜算法实例:老鼠走迷宫(一)
查看>>
VMWare网络设置的3中方式(转)
查看>>
支付这条线上 谁在赚钱谁在哭?
查看>>
机器学习之朴素贝叶斯分类
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
【设计模式系列】--抽象工厂
查看>>
JqueryValidate 动态添加验证
查看>>