亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: yzc2002
打印 上一主題 下一主題

據(jù)說是google的面試題,看誰的快 [復(fù)制鏈接]

論壇徽章:
0
31 [報(bào)告]
發(fā)表于 2006-03-29 17:41 |只看該作者
原帖由 yzc2002 于 2006-3-29 17:22 發(fā)表

是的,有興趣的話我貼上來吧
說實(shí)話,打這個(gè)東西可不容易啊~~

Cool!
Got。椋!

論壇徽章:
0
32 [報(bào)告]
發(fā)表于 2006-03-29 17:59 |只看該作者
數(shù)學(xué)沒學(xué)好,證明都沒看懂:(

論壇徽章:
0
33 [報(bào)告]
發(fā)表于 2006-03-29 20:23 |只看該作者
還是沒理解到。。。
怎么算出來的數(shù)會(huì)這么大呢?
你說的最大是不是long最大的時(shí)候能得出的結(jié)果?

論壇徽章:
0
34 [報(bào)告]
發(fā)表于 2006-03-29 21:34 |只看該作者
呵呵!學(xué)習(xí)是很重要滴!

論壇徽章:
0
35 [報(bào)告]
發(fā)表于 2006-03-30 06:31 |只看該作者
原帖由 yzc2002 于 2006-3-29 01:22 發(fā)表

是的,有興趣的話我貼上來吧
說實(shí)話,打這個(gè)東西可不容易啊~~


這個(gè)證明應(yīng)該是嚴(yán)謹(jǐn)了。我有一個(gè)想法,要簡(jiǎn)單的多。
考慮從0到 99...9 (n個(gè)9)這10^n個(gè)數(shù),如果不足n位的數(shù)字前面補(bǔ)0,那么這樣10^n個(gè)數(shù)
的每位數(shù)字正好編歷了一樣個(gè)數(shù)的0,1,...,9。也就是每位數(shù)字出現(xiàn)1的概率正好是1/10。

當(dāng)n>10的時(shí)候,考慮0到 99...9 (n個(gè)9)這么多數(shù)字,根據(jù)上面結(jié)論,這n位上每一位出現(xiàn)1的
概率還是1/10,但是整個(gè)數(shù)有n>10位,所以平均每個(gè)數(shù)出現(xiàn)多于1個(gè)1,因此 f(n)-n 的差會(huì)
越來越大,再也不會(huì)出現(xiàn)f(n) = n的情況。

當(dāng)然這算不上嚴(yán)謹(jǐn)?shù)淖C明,比起上面這位差了不少。

論壇徽章:
0
36 [報(bào)告]
發(fā)表于 2006-03-30 08:40 |只看該作者
強(qiáng)!

論壇徽章:
0
37 [報(bào)告]
發(fā)表于 2006-03-30 10:28 |只看該作者
perl的代碼
#!usr/bin/perl
while (<STDIN>)
{
  chomp;
  print get_one($_),"\n";
}

sub get_one
{
  my $num = shift();
  return 0 if ($num !~ /^\d+$/);
  print $num ." = ";
  my $longnum;
  for(my $i=1;$i<=$num;$i++){$longnum .= $i;}
  my @result = $longnum =~ /1/g;
  return $#result + 1;
}

論壇徽章:
0
38 [報(bào)告]
發(fā)表于 2006-03-30 10:41 |只看該作者
除了LZ,你們樓上的代碼包括FLW的都沒有什么
技巧可言,都是以統(tǒng)計(jì)單個(gè)“1”出現(xiàn)的次數(shù)為基
礎(chǔ)的。這個(gè)題目沒有想清楚算法,是很難寫出高效
率的程序的。

論壇徽章:
0
39 [報(bào)告]
發(fā)表于 2006-03-30 12:35 |只看該作者
good support

論壇徽章:
0
40 [報(bào)告]
發(fā)表于 2006-03-30 13:11 |只看該作者
這道題我只推出了
f(10^n  - 1) = n * 10^(n-1)
僅此而已 !

----------------------------------
我的算法:
                        
令 g(n)=f(n) - f(n-1)
g(n)={n中元素1的個(gè)數(shù)},如:g(1)=0,g(5)=0, g(11)=2 , g(12)=1   ...

不妨設(shè)f(0)=0。
可得f(n) = f(n-1) + g(n)   
則使用迭代法可以計(jì)算f(n)    n=1,2,3 ...

[ 本帖最后由 libin1983 于 2006-3-30 13:13 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP