推 amidofun:用b_i,我比較懂了 剩下就是暴力分堆法可行嗎?XD 01/09 02:40
→ doom8199:可是你這樣算只是 "一組case" , 並非證明到 "所有的case" 01/09 02:41
→ doom8199:而且其實我不太懂你這樣分組的用意是啥 OTZ 01/09 02:43
推 amidofun:一組??所有??我不太懂"你不太懂的地方" 01/09 02:47
→ doom8199:就是為何你要這樣分組 @@? 01/09 02:48
→ doom8199:且照你的分組方式,為何不用考慮 {09,17} {10,18} 這些 01/09 02:49
推 amidofun:恩 其實分組方式不只一套 重點在於把31天分完 01/09 02:51
→ amidofun:不過 我也不太確定這方法有沒有瑕疵 01/09 02:52
→ doom8199:若我沒理解錯誤的話,你這樣算似乎跟原題目想問不太一樣 01/09 02:53
→ amidofun:所以方法有點暴力 要觀察用過的號數 01/09 02:53
→ doom8199:題目是想證明 20個相異的數字, 只要介於 1~31 01/09 02:54
→ doom8199:不論是哪 20個數字,必然存在其中兩個數字, 使得差值 = 8 01/09 02:55
→ doom8199:可是你的算法是 找出差值=8 的所有可能 01/09 02:55
→ amidofun:我也怕我的邏輯錯誤 所以上來討教一下 01/09 02:55
→ amidofun:我並沒有找出所有可能喔 例如{16,24}就沒有 01/09 02:57
→ amidofun:假如所有可能 會超過19組 就不能得證了 01/09 02:59
→ doom8199:恩,所以我才不解你這樣算的用意 @@'' 01/09 02:59
→ amidofun:也違反31天&相異生日學生的限制 01/09 03:01
推 amidofun:舉例來說 如果所有差值=8的組合列出 有些日子會重複出現 01/09 03:04
→ doom8199:喔喔,了解您想表達甚麼意思了 ~~ 01/09 03:09
→ doom8199:可是要如何證明 "這是最佳解的 case" ? 01/09 03:10
→ doom8199:萬一存在 17組相異數字, 使得任兩個數字的差不會等於 8 01/09 03:13
推 amidofun:不過分堆法的確有些問題 因為數值不太match 雖然有包含 01/09 03:13
→ doom8199:這樣証明就出問題了 01/09 03:14
→ doom8199:若你能證明這種分堆法是最平均的, 這樣這個證明就 ok 了 01/09 03:15
推 amidofun:可能暴力把所以日期組合列出XD 不過其實組合也沒有很多 01/09 03:16
→ amidofun:我能證明 數值超過50 大多數人不會用分堆.... 01/09 03:18
→ doom8199:沒記錯的話,分堆的問題很難。若今天是 3個 or 4個一堆 01/09 03:20
→ doom8199:且需滿足某些特性,討論起來會非常複雜 OTZ 01/09 03:21
推 amidofun:依照人類歸納的天性 感覺2個可以一般化 組數=差值*2 01/09 03:23
推 amidofun:特別的是 31天跟32天沒差就是了.....閃人了zzz 01/09 03:28
推 bluncha:分堆法可以證明"存在",我覺得沒有錯 01/09 09:41
推 imnewlegend:這樣有bug 直接證就好 01/20 04:32
→ imnewlegend:挺直觀的 01/20 04:33