1.「火柴棍式」程式設計師面試題
有時候,有些面試題是很是無厘頭,這不,又有乙個,還記得小時候玩的的「火柴棍遊戲」嗎,就是移動一根火柴棍改變乙個圖或字的遊戲。程式面試居然也可以這麼玩,看看下面這個火柴棍式的程式面試題吧。
下面是乙個c程式,其想要輸出20個減號,不過,粗心的程式設計師把**寫錯了,你需要把下面的**修改正確,不過,你只能增加或是修改其中的乙個字元,請你給出三種答案。
1
2
3
4
5
int
n = 20;
for
(
int
i = 0; i < n; i--)
不要以為這題不是很難,我相信你並不那麼容易能找到3種方法。我覺得,如果你能在10分鐘內找出這三種方法,說明你真的很聰明,而且反應很快。當 然,15分鐘內也不賴。不過,你要是30分鐘內找不到三種方法,當然,不說明你笨了,最多就是你的反應還不夠快。嘿嘿。就當是玩玩吧。n
2.賽馬問題
一共有25匹馬,有乙個賽場,賽場有5個賽道,就是說最多同時可以有5匹馬一起比賽。假設每匹馬都跑的很穩定,不用任何其他工具,只通過馬與馬之間的比賽,試問,最少得比多少場才能知道跑得最快的5匹馬?(不能使用撞大運的演算法)
舉一反三,如果有64匹馬,8個賽道呢?不失一般性,如果有n匹馬,m個賽道呢?n = m*m,那麼公式是什麼呢?
3.火車運煤問題
你是山西的乙個煤老闆,你在礦區開採了有3000噸煤需要運送到市場上去 賣,從你的礦區到市場有1000公里,你手裡有一列燒煤的火車,這個火車最多只能裝1000噸煤,且其能耗比較大——每一公里需要耗一噸煤。請問,作為一 個懂程式設計的煤老闆的你,你會怎麼運送才能運最多的煤到集市?
趣味面試題(一)
最近看了不少關於求職面試的試題,在其中發現了不少有意思的題目。特整理後發表上來與大家一起分享。為了方便與以後新增的題目區別,每次更新會以 a b 的方式標註。a 1 如何將 a b 的值進行交換,並且不使用任何中間變數?解析 一般可以選擇兩種方式 1 使用加法運算 a a b b a b a a b...
面試題 之 趣味智力題
20 郵電局更換 號碼。不過,這個新的 號碼很不錯。有三個特點使新的 號碼 很好記 首先,原來的號碼和新換的號碼都是四個數字 其次,新號碼正好是原來號碼的4倍 再次,原來的號碼從後面倒著寫正好是新的號碼。新號碼究竟是多少?8712 21 有10箱罐頭,每箱20瓶,每瓶1000克。由於工作失誤,有一箱...
趣味面試題第一組
第一組 1.燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時乙個小時十五分鐘呢?2.你有一桶果凍,其中有黃色 綠色 紅色三種,閉上眼睛抓取同種顏色的兩個。抓取多少個就可以確定你肯定有兩個同一顏色的果凍?4.乙個岔路口分別通向誠實國和說謊國。來了兩個人...