• 騰訊公司費解的sql面試題歸納

    時間:2022-07-13 13:39:44 面試 我要投稿
    • 相關推薦

    騰訊公司費解的sql面試題歸納

    今天去騰訊面試了,遇到這么一道sql方面的題,甚是費解

    騰訊公司費解的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)

    [騰訊公司費解的sql面試題歸納]相關文章:

    1.騰訊公司費解的sql面試題歸納

    2.騰訊公司ios面試題

    【騰訊公司費解的sql面試題歸納】相關文章:

    SQL面試題07-12

    一道騰訊的面試題07-09

    跪求騰訊前端面試題07-10

    14道seo經典面試題歸納07-09

    騰訊公司訴訟問題07-10

    騰訊公司電話是多少07-09

    投給騰訊公司的簡歷 在pincai沒有記錄07-12

    寶馬公司面試題07-11

    世界最佳公司面試題07-11

    IT公司筆試面試題系列07-12

    黄频国产免费高清视频_富二代精品短视频在线_免费一级无码婬片aa_精品9E精品视频在线观看