質問: 教えてください!! googleの入社問題です。 Congratulations. You've made it to level 2. Go to www.Linux.org and enter Bobsyouruncle as the login and the answer to this equation as the password. f(1)= 7182818284 f(2)= 8182845904 f(3)= 8747135266 f(4)= 7427466391 f(5)= __________ 答えとなんで?? を教えてください。
回答: Radium Software Development > > なんとも謎めいた問題だ。 f(4) に先ほどの答 "7427466391" があることから,これらの数字の羅列が e の一部分であることはすぐに分かる。しかし,そこからどうにも前進することができない。仕方が無いので Google に助けを求めたところ("7182818284" で検索してみれば,沢山のサイトがヒットする),どうやら,右辺の値を桁ごとに分解して総和を取ると 49 になることがヒントであるようだ。むむ......それだったら,答を探すのは難しくない。 > > > for o in range(len(array)): > > > s = array[o: o + 10] > > > if sum(map(int, s)) == 49: print s > > > 得られる答は "5966290435" だ。これをパスワードとして,ユーザ "Bobsyouruncle" で www.linux.org にログインすると,ようやくゴールに辿り着くことができる。 > > > > > > > > もうログインできなくなったのでしょう。