腾讯公司费解的sql面试题归纳
已知 小小+霸霸+王王=小霸王
小=?,霸=?,王=?
用sql求证
大家给点看法
分享分享!!!!
看了大家这么多答案
最后提醒大家一点
是用sql求证 这才是这道题目的重点
当然用别的方法也可以做出来,但我想这不是面试官所期望的答案吧
现在给出sql求证的答案
已知 小小+霸霸+王王=小霸王
小=?,霸=?,王=?
用sql求证
declare @data int,@i int,@j int,@l int
set @data=100
while (@data<=999)
begin
set @i=@data/100
set @j=@data/10 % 10
set @l=@data % 10
if((@i+@j+@l)*11=@data)
begin
Select @data data,@i i,@j j,@l l
break
end
set @data=@data+1
end;
分析:
II+JJ+LL=IJL
I*10+I +J*10+J+L*10+L = I*100+J*10+L
(I+J+L)*11
要理解提议:
11+99+88=198,求满足这样要求的'数,1,9,8等等~
以下是各种讨论方式:
1.较为简洁的:
createtablen_table(nint)--n为0..9 selecta.n,b.n,c.n fromn_tablea,n_tableb,n_tablec where11*(a.n+b.n+c.n)=a.n*100+b.n*10+c.n
2.
题目实际上是方程
10x+x+10y+y+10z+z = 100x+10y+z(x,y,z都是0到9的正整数)
简化得89x-y-10z = 0
y = 89x-10Z
特解(x,y,z)=(10,0,89)
y = 89-10t(t为整数)
0=
得出
0=<89-10t<=9
于是t = 8,y = 9
现在89x-10z = 9
0=0=0=<10z = 89x-9<=90
于是9=<89x<=99
x只能取1
代入89x-10z = 9,
得89 - 10z = 9
z = 8
于是可以得出解为(1,9,8)
-
面试简历的自我评价汇编15篇
时间一晃而过,我们找工作的时间就要到来,这时一份好的简历可以起到很好的作用哦。简历怎么写才能具有特色?以下是小编帮大家整理的面试简历的自我评价,仅供参考,希望能够帮助到大家。面试简历的自我评价1本人理解接受能力强,喜欢挑战高难度的工作,极强的'责任心来对...
-
单位面试通知书(3篇)
在现实社会中,我们都跟通知有着直接或间接的联系,通知适用于批转下级机关的公文,转发上级机关和不相隶属机关的公文。相信很多朋友都对写通知感到非常苦恼吧,下面是小编精心整理的单位面试通知书,仅供参考,希望能够帮助到大家。单位面试通知书1各招聘单位,各应聘考生:...
-
面试的自我评价精选15篇
在平平淡淡的学习、工作、生活中,我们很多时候都不得不用到自我评价,自我评价不仅影响社会中人与人的交往方式,而且影响社会中人的心理健康程度,影响人的价值观和人生观的合理程度。相信许多人会觉得自我评价很难写吧,下面是小编整理的面试的自我评价,仅供参考,大家一...
-
【热门】外企面试的五大忌讳
迟到失约守时守约在人们的日常生活中已成为起码的礼数,迟到、失约更是外企面试中的大忌。这不但会表现出求职者没有时间观念和责任感,更会让面试官觉得你对这份工作没有热忱,从而对你的第一印象大打折扣。面试官提醒求职者,去面试时最好提前10至15分钟或准时到达。...