51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

123
返回列表 发新帖
楼主: hero_yw
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

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,出现矛盾。
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

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

sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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
回复 支持 反对

使用道具 举报

该用户从未签到

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);                             
}


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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 06:05 , Processed in 0.092594 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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