标题:一道笔试题目
只看楼主
lovepiss
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-2-24
结帖率:0
已结贴  问题点数:20 回复次数:7 
一道笔试题目
写一个函数,输入整数 n, 输出相应的图形。
当n = 1 时,输出是:
       1
     4 5 2  
       3
当n = 2 时,输出是:
       1 2
     8 9 10 3  
     7 12 11 4
       6 5
当n = 3 时,输出是:
       1  2  3
    12 13 14 15 4
    11 20 21 16 5
    10 19 18 17 6
       9  8  7  
当n = 4 时,输出是:
       1  2  3  4
    16 17 18 19 20 5
    15 28 29 30 21 6
    14 27 32 31 22 7
    13 26 25 24 23 8
       12 11 10 9   
      




哪位朋友能编出来啊?谢谢
搜索更多相关主题的帖子: 笔试 
2009-07-25 19:11
asmdaydream
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
得分:10 
找规律 填数字
将规律总结出来应该还能够些出来

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2009-07-25 19:16
lovepiss
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-2-24
得分:0 
谢谢回复,能说具体点吗?
昨天笔试的,这道题目没答上来,下周一去复试不知道能不能问这到题
2009-07-25 19:17
asmdaydream
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:中原
等 级:版主
威 望:13
帖 子:257
专家分:840
注 册:2009-5-10
得分:0 
其实只要你认真总结一下他的规律还是很好作的,
可以看到,基本上这个东西所做的事情就是一个一个的添数字
只要能够总结出来在某个位置上的数是怎么来的,比如第一行,每个位置上就是 等于n
然后做一个二维数组,将数字添进去就行了,
可惜这个规律不好总结

常走夜路不怕黑 长沙PHP高薪招聘群6K+ 95926136
2009-07-25 19:28
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:10 
最上一行与最后一行,其数据个数 = n,中间行数 = n ,中间若干行每一行数据个数 = n + 2,其数据是从 1 开始升序并整体呈螺旋型排列。

    程序写起来应该不是很难。
2009-07-25 19:52
lovepiss
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-2-24
得分:0 
还是不会编
2009-07-25 19:57
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
回复 6楼 lovepiss
照我来看,这道题就是一个螺旋矩阵的变异,请详细阅读下面的这篇文章,之后应该会编了:

    http://

    如果还是不会,几个 for 嵌套也应该能弄得出来吧?
2009-07-25 21:40
lovepiss
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2008-2-24
得分:0 
谢谢楼上,看了一下那个网址,注释不是很清楚,看的晕晕乎乎的,明天接着看
2009-07-25 22:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-280523-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019655 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved