鱼C论坛

 找回密码
 立即注册
查看: 3735|回复: 5

这道题的规律是如何找出的呢?

[复制链接]
发表于 2017-11-24 00:53:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 御笔剑客 于 2017-11-24 01:54 编辑

 在Windows的控制台环境中,所有的字符都是等宽的,默认情况下窗口中每行有80个字符,每个屏幕有25行,组成了一个字符矩阵。
  利用控制台的这个特点,我们可以在控制台上绘制简单的图形。下面给出了一个5*7的图形的例子:
  ABCDEFG
  BABCDEF
  CBABCDE
  DCBABCD
  EDCBABC
  找出这个图形的特点,绘制一个25*18的图形。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-11-24 02:50:29 | 显示全部楼层
本帖最后由 yjsx86 于 2017-11-24 02:52 编辑

这道题 出得 漏洞百出啊
规律可以给出2个
1,一个不断缩小的厂字形
2,形如GFEDCBABCDEF的跑马灯效果 根据A的位置截取字符串
对于第一个  按要求一行18个字符 那第一行是A~R还是按照你给的ABCDEFG来循环
对于第二个 走完第一次跑马灯循环GFEDCBA下一次开始是ABCDEFG还是AGFEDCB
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-24 07:45:31 From FishC Mobile | 显示全部楼层
应该是平移字符串,删除最右字符,左侧添加比最左侧大1的字符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-24 09:02:55 | 显示全部楼层
  1. str1 = 'YXWVUTSRQPONMLKJIHGFEDCBABCDEFGHIJKLMNOPQRSTUVWXY'
  2. for i in range(18):
  3.     print(str1[24 - i:49 - i])
复制代码

  1. ABCDEFGHIJKLMNOPQRSTUVWXY
  2. BABCDEFGHIJKLMNOPQRSTUVWX
  3. CBABCDEFGHIJKLMNOPQRSTUVW
  4. DCBABCDEFGHIJKLMNOPQRSTUV
  5. EDCBABCDEFGHIJKLMNOPQRSTU
  6. FEDCBABCDEFGHIJKLMNOPQRST
  7. GFEDCBABCDEFGHIJKLMNOPQRS
  8. HGFEDCBABCDEFGHIJKLMNOPQR
  9. IHGFEDCBABCDEFGHIJKLMNOPQ
  10. JIHGFEDCBABCDEFGHIJKLMNOP
  11. KJIHGFEDCBABCDEFGHIJKLMNO
  12. LKJIHGFEDCBABCDEFGHIJKLMN
  13. MLKJIHGFEDCBABCDEFGHIJKLM
  14. NMLKJIHGFEDCBABCDEFGHIJKL
  15. ONMLKJIHGFEDCBABCDEFGHIJK
  16. PONMLKJIHGFEDCBABCDEFGHIJ
  17. QPONMLKJIHGFEDCBABCDEFGHI
  18. RQPONMLKJIHGFEDCBABCDEFGH
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-24 10:29:17 | 显示全部楼层
BngThea 发表于 2017-11-24 07:45
应该是平移字符串,删除最右字符,左侧添加比最左侧大1的字符

具体用程序怎么实现呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-24 10:37:45 | 显示全部楼层
御笔剑客 发表于 2017-11-24 10:29
具体用程序怎么实现呢?

可以用字符数组依次进行操作:
先删去最右边的字符,然后所有元素下标加一,最后在最左侧添加一个字符,这个字符是数组中第一个字符加一

用链表更方便:
删去尾节点,再添加一个头结点即可

思路就是这样,代码需要你自己动手写
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-1 00:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表