摘要:分享一下今天看到的幾道邏輯題一群人開舞會,每人頭上都戴著一頂帽子。根據題意可知,號碼為的燈,撥開關的次數等于的約數的個數,約數個數是奇數,則一定是平方數。因為的平方等于,可知以內共有個平方數,即,最后關熄狀態的燈共有盞,編號為。
分享一下今天看到的幾道邏輯題
一群人開舞會,每人頭上都戴著一頂帽子。帽子只有黑白兩種,黑的至少有一頂。每個人都能看到其它人帽子的顏色,卻看不到自己的。主持人先讓大家看看別人頭上戴的是什幺帽子,然后關燈,如果有人認為自己戴的是黑帽子,就打自己一個耳光。第一次關燈,沒有聲音。于是再開燈,大家再看一遍,關燈時仍然鴉雀無聲。一直到第三次關燈,才有劈劈啪啪打耳光的聲音響起。問有多少人戴著黑帽子?
答:有三個人戴黑帽。假設有N個人戴黑,當N=1時,戴黑人看見別人都為白則能肯定自己為黑。于是第一次關燈就應該有聲。可以斷定N> 1。對于每個戴黑的人來說,他能看見N-1頂黑帽 ,并由此假定自己為 白。但等待N-1次還沒有人打自己以后,每個戴黑人都能知道自己也是黑的了。所以第N次關燈就有N個人打自己。
對一批編號為1~100,全部開關朝上(開)的燈進行以下*作:凡是1的倍數反方向撥一次開關;2的倍數反方向又撥一次開關;3的倍數反方向又撥一次開關……問:最后為關熄狀態的燈的編號。
答:若實際操作求解會相當繁瑣。我們知道,就某個亮著的燈而言,如果撥其開關的次數是奇數次,那么,結果它一定是關著的。根據題意可知,號碼為N的燈,撥開關的次數等于N的約數的個數,約數個數是奇數,則N一定是平方數。因為10的平方等于100,可知100以內共有10個平方數,即,最后關熄狀態的燈共有10盞,編號為1、4、9、16、25、36、49、64、81、100。
可以寫一段代碼跑一下:
var arr = []; for(var i=0;i<100;i++){ arr.push(true); } for(var j=0;j<100;j++){ for(var i=0;i<100;i++){ if((i+1)%(j+1) == 0){ arr[i] = !arr[i]; } } } for(var i=0;i<100;i++){ if(arr[i] == false){ console.log(i+1); } }
運行結果也一樣:
你讓某些人為你工作了七天, 你要用一根金條作為報酬.這根金條要被分成七塊.你必須在每天的活干完后交給他們一塊.如果你只能將這根金條切割兩次,你怎樣給這些工人分?
答:分成1、2、4;
第一天:給出去面值1的一塊;
第二天:給出去面值2的一塊,找回面值1的一塊;
第三天:給出去面值1的一塊;
第四天:給出去面值4的一塊,找回面值2和面值1各一塊;
第五天:給出去面值1一塊;
第六天:給出去面值2的一塊,找回面值1的一塊;
第七天:給出去面值1的一塊。
類似的題目還有:
引用文字
在房里有三盞燈,房外有三個開關,在房外看不見房內的情況,你只能進門一次,你用什 么方法來區分那個開關控制那一盞燈
答: 如果“在房外看不見”可理解為:“看不見哪個燈亮,而看得見房里亮不亮”的話:先看一個開關A,進門,確定一盞,然后斜下不亮的一盞,出門,關掉A,開B,看房里是否還亮。
八個球,從外觀看是一樣的,有一個球的質量重(或輕),其余七個球質量一樣,稱兩次找出重的(或輕的)那個球。
上一題的變種題,更難一些:
有12個小球,從外觀看是一樣的,在這12個小球里有一個是壞球,和其它11個好球重量不同,但不知道是重還是輕,用一臺天平只稱三次,如何找出這個壞球,且要確定這個壞球是重了還是輕了。
https://wenku.baidu.com/view/...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/83096.html
摘要:本文首發于的博客轉載請注明出處邏輯分頁和物理分頁的區別是什么分頁是為了節省網絡傳輸的數據量邏輯分頁是將數據全部加載到內存,再通過后端邏輯控制分頁顯示到前端物理分頁是在數據庫層面分部分獲取數據,通常情況下對內存的壓力較邏輯分頁少是否支持延遲加 ????本文首發于cartoon的博客????轉載請注明出處:https://cartoonyu.github.io/c... Mybatis...
摘要:可以在該鉤子中進一步地更改狀態,不會觸發附加的重渲染過程。我工作中只用到,對和不怎么熟與的區別相同點都支持指令內置指令和自定義指令都支持過濾器內置過濾器和自定義過濾器都支持雙向數據綁定都不支持低端瀏覽器。 看看面試題,只是為了查漏補缺,看看自己那些方面還不懂。切記不要以為背了面試題,就萬事大吉了,最好是理解背后的原理,這樣面試的時候才能侃侃而談。不然,稍微有水平的面試官一看就能看出,是...
????本文首發于cartoon的博客????轉載請注明出處:https://cartoonyu.github.io/c... 什么是 ORM 框架? ORM全稱是Object-Relational Mapping,中文名稱為對象-關系映射 使用ORM框架,能大幅度減少數據庫操作代碼的編寫,將主要精力放在對象-關系優化上 常見的ORM框架有hibernate,Mybatis等 Myba...
摘要:重溫一個面試題內容數組內容為數組內容為個英文字母,使用兩個線程分別輸入兩個數組,打印內容為這樣的規律提取一下核心內容,去除次要內容兩個線程需要交替執行,打印數字的線程需要先執行,數組打印完畢后線程需要結束。 一道多線程面試題引起的自我救贖 近日去一個知名互聯網企業參加面試,之前準備多多信心滿滿,但是面試一開始就是一道不起眼的編程題 數組A內容為 1,2,3,4...52 ,數組B內容...
摘要:中的算法附道面試常見算法題解決方法和思路關注每日一道面試題詳解面試過程通常從最初的電話面試開始,然后是現場面試,檢查編程技能和文化契合度。值得記住的數組方法有和。一個好的解決方案是使用內置的方法。 JavaScript中的算法(附10道面試常見算法題解決方法和思路) 關注github每日一道面試題詳解 Introduction 面試過程通常從最初的電話面試開始,然后是現場面試,檢查編程...
閱讀 1014·2019-08-30 15:55
閱讀 3454·2019-08-30 13:10
閱讀 1280·2019-08-29 18:45
閱讀 2361·2019-08-29 16:25
閱讀 2121·2019-08-29 15:13
閱讀 2435·2019-08-29 11:29
閱讀 564·2019-08-26 17:34
閱讀 1502·2019-08-26 13:57