51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 13947|回复: 52
打印 上一主题 下一主题

[原创] 去面试测试人员,公司给了我两道程序算法题..

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-29 13:37:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
去面试系统测试人员,公司给了我两道程序算法题,好久没写程序,都想不起来了,我要晕了。
1,写程序输出这段字符
********1
*******121
******12321
*****1234321
****123454321
***12345654321
**1234567654321
*123456787654321
12345678987654321

2,下面公式的每个字母代表一个0-9的数字,编程计算出每个字母是几?
fifteen
    ten
+  ten
-------
sixteen

[ 本帖最后由 hero_yw 于 2007-3-29 13:49 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

53#
发表于 2009-3-25 21:54:18 | 只看该作者
哇靠  做什么测试啊  需要考的这么。。。
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2009-3-25 17:07:54 | 只看该作者
第一道题我以前去华为面试做过
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2009-3-25 16:41:19 | 只看该作者
哇 都是强人啊 感觉测试不懂开发 太没有前途了啊
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2009-3-24 21:14:29 | 只看该作者
#include "stdio.h"
main()
{
        int f,i,t,e,n,x,s;
        int fifteen,ten,sixteen;
        for(n=0;n<10;n++)
        {
                if(n!=e)
                for(e=0;e<10;e++)
                {
                        if(e!=f)
                        for(f=0;f<10;f++)
                        {
                                if(f!=i)
                                for(i=0;i<10;i++)
                                {
                                        if(i!=s)
                                        for(s=0;s<10;s++)
                                        {
                                                if(s!=t)
                                                for(t=0;t<10;t++)
                                                {
                                                        if(t!=x)
                                                        for(x=0;x<10;x++)
                                                                {
                fifteen=f*1000000+i*100000+f*10000+t*1000+e*100+e*10+n;
                ten=t*100+e*10+t*100+e*10+n;
                sixteen=s*1000000+i*100000+x*10000+t*1000+e*100+e*10+n;
                if(sixteen==(fifteen+ten*2))
                break;
                else
                {
                printf("没有正确答案");
                return 0;
                }
                                                                }
                                                }
                                        }
                                }
                        }
                }
        }
                printf("%4d%4d%4d%4d%4d%4d%4d",f,i,t,e,n,x,s);                             
}


/////////////没有正确的答案吧,如果我没有写错的话
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2009-3-24 19:58:33 | 只看该作者
  1. for k in 1..9
  2.         stringbefore=''
  3.         stringend=''
  4.         for l in 1..k
  5.                 stringbefore = stringbefore + l.to_s()
  6.         end
  7.         for l in 1..k-1
  8.                 stringend = stringend + (k-l).to_s()
  9.         end
  10.         puts  '*'*(9-k) +stringbefore +stringend
  11. end
复制代码
Ruby Code
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2007-5-2 11:45:46 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2007-5-1 11:04:07 | 只看该作者

感觉这里面好多可爱的美媚

sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2007-4-30 08:40:38 | 只看该作者
学习了 非常好的题目
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2007-4-29 15:33:27 | 只看该作者
我也都还给老师了sdlkfj6
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2007-4-28 15:42:53 | 只看该作者
sdlkfj7 真是领教了,发现自己差得太远了!请问楼主这是什么公司出的面试题呀?
我在招聘会上做的面试题也没这么夸张啊。
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2007-4-6 11:40:56 | 只看该作者
第一题会做 !
第二题不会。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2007-4-2 21:53:44 | 只看该作者
越来越喜欢这里了,决定一定好好好跟大家学习!
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2007-4-2 18:49:21 | 只看该作者
由n+n+n=i*10+n(i=0,1),可知n=0或5。如果n=5,则十位有e+e+e+1=j*10+e(j=0,1),不管j为多少,上式中e都不可能为自然数,故n不等于5,即n=0。
由e+e+e=i*10+e(i=0,1),可知e=0或5。如果e=5,则百位有e+t+t+1=j*10+e(j=0,1),不管j为多少,上式中t都不可能为自然数,故e不等于5,即e=0。这样t+t=j*10(j=0,1),得t=5。
但是对于千位,t+1=t,出现矛盾。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-29 12:55
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    40#
    发表于 2007-4-2 17:57:51 | 只看该作者
    领教了,都是测试强人啊sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2007-4-2 17:03:20 | 只看该作者
    sdlkfj1 功能测试太没前途了,看了楼上那些有才的人
    偶觉得很自卑
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2007-4-2 16:38:02 | 只看该作者
    望而怯步~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2007-4-2 15:17:56 | 只看该作者
    sdlkfj5 学习了 非常好的题目
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2007-4-2 15:10:59 | 只看该作者
    晕了
    !!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-9-3 13:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    35#
    发表于 2007-4-2 11:47:21 | 只看该作者
    原帖由 pilouzi 于 2007-3-30 15:37 发表
    太有材了
    佩服佩服
    刚才我在编译器上运行了
    完全正确!!!!
    你是做测试的吗?

    #5的和题目要求有些不符合的,第二个for循环改为9-i就可以了
    对于第二个题目25#已经说的很清楚了,也是关于for循环的,可能就是让写循环程序了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-6 10:27 , Processed in 0.129207 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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