微軟面試題 推理

2021-07-23 16:42:39 字數 344 閱讀 2650

有4張紅色的牌和4張藍色的牌,主持人先拿任意兩張,再分別在a、b、c三人額頭上貼任意兩張牌,a、b、c三人都可以看見其餘兩人額頭上是什麼顏色的牌,a說不知道,b說不知道,c說不知道,然後a說知道了。請教如何推理,a是怎麼知道的。

推理:第一輪說明三個人都不知道,那麼分析三個人都不知道的情況

1、三個人都是一藍一紅,則三個人都不知道,但第二輪a也不會知道,排除;

2、乙個人是兩項藍或兩項紅,乙個人是一藍一紅,另乙個人也是一藍一紅,則三個人都不知道,但第二輪a還是不會知道,排除;

3、b與c乙個人都是藍,乙個人都是紅,那麼a只能是一藍一紅(如果a為其他,則b或c至少有乙個人知道),第一輪三人都不知道,第二輪a知道。

微軟面試題

題目 小明和小強都是張老師的學生,張老師的生日是m月n日,2人都知道張老師的生日是下列10組中的一天,張老師把m值告訴了小明,把n值告訴了小強,張老師問他們知道他的生日是那一天嗎?3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明說 如果我...

微軟面試題

fly.c4 推薦您必看!六.演算法題 說明 這些題就不是什麼花樣了,考的是你的基礎知識怎麼樣。再聰明而沒有實學的人都將會被這些題所淘汰。1.鍊錶和陣列的區別在 2.編寫實現鍊錶排序的一種演算法。說明為什麼你會選擇用這樣的方法?3.編寫實現陣列排序的一種演算法。說明為什麼你會選擇用這樣的方法?4.請...

微軟面試題

1.燒一根不均勻的繩,從頭燒到尾總共需要1個小時。現在有若干條材質相同的繩子,問如何用燒繩的方法來計時乙個小時十五分鐘呢?答 點燃繩子a的兩端,和繩子b的 一端,當a燒完時,b餘下的可以燒半個小時 這時把b的另一端點燃,並開始計時,等b燒完時可確定15分鐘,然後再點燃繩子c 兩端 燒完總時間為1小時...