日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單的問(wèn)題復(fù)雜著解決

這段時(shí)間互聯(lián)網(wǎng)上火熱的流傳著一個(gè)智力測(cè)試題。題目出現(xiàn)的形式有多種,但大多看起來(lái)是這個(gè)樣子:

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供播州網(wǎng)站建設(shè)、播州做網(wǎng)站、播州網(wǎng)站設(shè)計(jì)、播州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、播州企業(yè)網(wǎng)站模板建站服務(wù),十多年播州做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

 
 
 
  1. 如果是學(xué)齡前兒童,5-10分鐘能解決這個(gè)問(wèn)題,普通程序員要1個(gè)小時(shí),受過(guò)更高教育的人 … :)
  2. 8809=6
  3. 7111=0
  4. 2172=0
  5. 6666=4
  6. 1111=0
  7. 3213=0
  8. 7662=2
  9. 9313=1
  10. 0000=4
  11. 2222=0
  12. 3333=0
  13. 5555=0
  14. 8193=3
  15. 8096=5
  16. 7777=0
  17. 9999=4
  18. 7756=1
  19. 6855=3
  20. 9881=5
  21. 5531=0
  22. 2581=?

謎底揭示 …

.

.

.

.

.

.

.

.

.

.

答案跟每個(gè)數(shù)字里有多少個(gè)圈圈有關(guān)。在形狀上,8有2個(gè)圈,所以記兩次。0是一個(gè)大圈,記1次。所以2581=2。很有趣,不是嗎?這是一種通過(guò)隱含的計(jì)算方式得出的另一種數(shù)值對(duì)應(yīng)關(guān)系。

而困擾著我的卻是如何能以一種不基于數(shù)字形狀的方法來(lái)找到這種數(shù)值對(duì)應(yīng)關(guān)系。我如何能編程讓計(jì)算機(jī)來(lái)解決這個(gè)問(wèn)題?我認(rèn)真思考了一下,因?yàn)槲蚁矚g自認(rèn)為是一個(gè)計(jì)量經(jīng)濟(jì)學(xué)家,這道題看起來(lái)頗像一個(gè)可以通過(guò)一個(gè)OLS(ordinary least squares)表達(dá)式來(lái)解決的聯(lián)立方程式。那么,如何能講將這個(gè)問(wèn)題和涉及到的數(shù)據(jù)轉(zhuǎn)化成一個(gè)小小的OLS表達(dá)式呢?我需要將每行的數(shù)字隊(duì)列轉(zhuǎn)換成一個(gè)描述數(shù)字出現(xiàn)頻率的表格。這樣,對(duì)于8809=6來(lái)說(shuō),我需要重構(gòu)出來(lái)的數(shù)據(jù)應(yīng)該類似于這樣:

1,0,0,0,0,0,0,0,2,1 = 6

在這種形式的公式中,10個(gè)數(shù)字分別代表著數(shù)字0-9在每串?dāng)?shù)據(jù)中出現(xiàn)的次數(shù)。我不知道如何得出這張頻次表,于是,按照我的習(xí)慣,我把這個(gè)問(wèn)題做了一個(gè)簡(jiǎn)潔的描述,張貼在StackOverflow.com上,如我愿的得到了一個(gè)極好的方案。一旦我建好了頻次表,問(wèn)題就變成了一個(gè)簡(jiǎn)單的關(guān)于10個(gè)獨(dú)立變量的線性表達(dá)式。

我的整個(gè)運(yùn)算腳本——如果你十分感興趣的話——就是下面這些,你可以把它粘貼到R語(yǔ)言解釋器里運(yùn)行。

 
 
 
  1. ## read in the training data
  2. ## more lines than it should be because of the https requirement in Github
  3. temporaryFile <- tempfile()
  4. download.file("https://raw.github.com/gist/2061284/44a4dc9b304249e7ab3add86bc245b6be64d2cdd/problem.csv",destfile=temporaryFile, method="curl")
  5. series <- read.csv(temporaryFile)
  6. ## munge the data to create a frequency table
  7. freqTable <- as.data.frame( t(apply(series[,1:4], 1, function(X) table(c(X, 0:9))-1)) )
  8. names(freqTable) <- c("zero","one","two","three","four","five","six","seven","eight","nine")
  9. freqTable$dep <- series[,5]
  10. ## now a simple OLS regression with no intercept
  11. myModel <- lm(dep ~ 0 + zero + one + two + three + four + five + six + seven + eight + nine, data=freqTable)
  12. round(myModel$coefficients)

Created by Pretty R at inside-R.org

最終的輸出結(jié)果如下:

 
 
 
  1. > round(myModel$coefficients)
  2. zero   one   two three  four  five   six seven eight  nine
  3.   1     0     0     0    NA     0     1     0     2     1

你可以看到,0,6和9對(duì)應(yīng)的值是1,而8對(duì)應(yīng)的值是2。其它數(shù)字對(duì)應(yīng)的都是0。而4得出的是NA,這是因?yàn)閿?shù)字序列中沒(méi)有出現(xiàn)4。

哈哈。我也跟學(xué)齡前兒童一樣聰明了。而且我還用程序做了驗(yàn)證。

英文原文:Solving easy problems the hard way

原文來(lái)自:http://www.aqee.net/solving-easy-problems-the-hard-way/


網(wǎng)頁(yè)名稱:簡(jiǎn)單的問(wèn)題復(fù)雜著解決
文章URL:http://www.dlmjj.cn/article/dpocoid.html