小明和小強都是張老師的學生,張老師的生日是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日
小明說:如果我不知道的話,小強肯定也不知道
小強說:本來我也不知道,但是現在我知道了
小明說:哦,那我也知道了
請根據以上對話推斷出張老師的生日是哪一天
參***:
生日是9月1日
解題思路:
由小明第一句話可知,此月可能為3月或9月。因為6月有個7日,12月有個2日,如果m為6或12的話,小強有可能知道,而小強肯定不知道。
由小強的話可知,此日可能為1日、4日或8日。因為如果n為5的話,小強無法判斷是3月5日還是9月5日,而不會說現在我知道了。
由小明第二句話可知,此月必為9月。因為如果是3月,小明無法判斷是3月4日還是3月8日,而他說那我也知道了。
綜上所述,生日是9月1日。
參***:
生日是9月1日
**大概是:
class begin }
//工作流
class 工作流 }
//結點a:如果我不知道的話
private static void a(生日集合 obj)
else }
//結點b:小強肯定也不知道
private static void b(生日集合 obj) }
} 集合操作.排除(obj,排除的集合);
c(obj);//下一結點
} //結點c: 小強說:現在我知道了
private static void c(生日集合 obj)
//結點d:小明說:哦,那我也知道了
private static void d(生日集合 obj)
//完成結點:
private static void end(生日集合 obj) }
} //功能扶助類
class 集合操作 }
} class 生日類 }
class 生日集合:system.collections.arraylist
public void 移除(生日類 v) }
class ai }
if(n==1)
n=0;
} return jh;
} public static 生日集合 小強分析(生日集合 v) }
if(n==1)
n=0;
} return jh; } }
月薪三萬的面試題
說說你對mvc的理解?v 是皮肉,是看到的東西 m 是骨骼,是裡面真實的東西 c 就是連線皮肉和骨骼的筋 對於介面設計可變性的需求,mvc把互動系統的組成分解成模型 檢視 控制三種部件。模型部件是軟體所處理問題邏輯在獨立於外在顯示內容和形式情況下的內在抽象,封裝了問題的核心資料 邏輯和功能的計算關係...
月薪三萬的一道題
小明和小強都是張老師的學生,張老師的生日是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日 小明說 如果我不知...
面試題 PHP面試題
建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...