騰訊公司費解的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)
-
個人面試自我評價(14篇)
在平日的學習、工作和生活裡,我們都不可避免地要寫自我評價,自我評價是個人對自己思想、願望、行為和個性特點的判斷和評價。那麼自我評價一般是怎麼寫的呢?以下是小編精心整理的個人面試自我評價,僅供參考,大家一起來看看吧。個人面試自我評價1有出色的組織協調本...
-
【薦】面試自我評價
在平時的學習、工作或生活中,我們經常會被要求寫一份自我評價,自我評價是個人對自己思想、願望、行為和個性特點的判斷和評價。那麼你有了解過自我評價嗎?以下是小編收集整理的面試自我評價,歡迎閱讀,希望大家能夠喜歡。面試自我評價1【財務面試自我評價範例一】具...
-
銀行面試介紹
銀行面試介紹1各位考官:通過考試,今天,我以本崗位筆試第x的成績進入了面試。對我來說,這次工作機會顯得尤為珍貴。我叫,今年27歲。x年7月我從xx學院系畢業。由於原因,使我與"太陽底下最光輝的職業"失之交臂。幸好,當時(原因),經人介紹,我在x單位有了工作經歷。回想起...
-
應屆畢業生的面試自我評價
在平平淡淡的學習、工作、生活中,我們使用到自我評價的地方非常多,自我評價不僅影響社會中人與人的交往方式,而且影響社會中人的心理健康程度,影響人的價值觀和人生觀的合理程度。那要怎麼寫好自我評價呢?以下是小編收集整理的應屆畢業生的面試自我評價,歡迎大家借鑑...