任两数差都不在同一组分组问题.PDFVIP

  • 9
  • 0
  • 约1.68万字
  • 约 7页
  • 2018-10-13 发布于湖北
  • 举报
數學傳播 42卷 3期, pp. 59-65 任兩數差都不在同一 的分 問題 張進安 先看一個假設性的科幻問題 : 來訪的外星人傳送了 7 個容量足夠大的安全保管箱, 並通知另有 1000 顆編有序號的微型 炸彈也會隨機陸續傳送到地球。 這些炸彈一傳到地球就會啟動, 地球人必須在下一顆微型炸彈 傳送到前, 將它放入某一個保管箱中。 如果兩個不在保管箱中的炸彈都已啟動就會立刻引爆; 但 是必須遵守一個嚴格的規則 : 『同一個保管箱中的任兩顆炸彈序號的差, 不能也在該保管箱中。』 否則也會引爆所有的炸彈。 如果這 1000 顆微型炸彈都能安全的投入保管箱, 他們才願意和聰 明的地球人建立友好關係。 前幾顆炸彈的出現當然不是問題, 隨著每個箱中的炸彈愈多, 再投入的限制就愈多, 也許 有人會想到二分法, 有計畫地先把後一半 501 到 1000 等 500 顆炸彈放入同一個保管箱, 因為 這 500 顆炸彈的序號差分別是 1 到 499, 所以分到同一箱是安全的, 所以第一箱就解決了一半 的問題。 但是前一半 1 到 500 再也不能投入第一箱了, 所以第一箱就必須封存起來。 依此方法 第二箱是 251 到 500, 第三箱是 126 到 250, · · · 愈到後面的箱子能裝的炸彈數量愈來愈少, 不用精算就覺得箱子不太夠, 我們必須想一個更有效的方法, 這時候能拯救地球的, 大概要靠數 學家和電腦工程師了。 為解決這個問題, 我們先訂一個初步的研究計畫 : 把正整數從 1 到 m 依 『同 中任兩數的差都不在該 』 的規則逐一分入 n , 務 必使 n 最小; 或 固定 n 而使 m 達到最大, 這樣的 n 和 m 有什麼數學關係? 資訊工程的朋友可以把這個問題寫成電腦遊戲來讓多數人參與 : 把編有 1, 2, 3 · · · 序號的球, 逐一投入也編有序號的盒子, 如果投入的球和該盒中已有 的球序號差也在該盒中, 就算 game over。 每當使用的盒數已投入最大的球數, 就算過了一關, 並出現下一個盒子, 得以繼續遊戲。 我們很容易分析前幾球 : 1. 1 號球當然投入 1 號盒中, 可以記為 B = {1}。 1 59 60 數學傳播 42卷 3期 民 107年 9 月 2. 因為 2 − 1 = 1, 所以 2 號求不能投入 1 號盒中, 只能投入 2 號盒, 記為 B = {1}, 1 B = {2}。 所以只有 1 個盒子時, 只能投入 1 個球, 這樣就算過了第一關。 2 3. 考慮 3 號球, 因為 3 − 1 = 2, 3 − 2 = 1, 無論投入 1 號盒或 2 號盒都不會 game over, 但對 4 號球的處理卻產生不同的影響。 如果 B = {1,3}, B = {2}, 4 號球無論投入哪 1 2 一盒都將 game over; 所以必須在 B = {1}, B = {2,3} 的情況下, 4 號球才能投入 1 1 2 號盒, 而成為 B = {1,4}, B = {2,3}。 1 2 4. 考慮 5 號球時, 因為 1 + 4 = 5, 2 + 3 = 5, 我們也將發現, 無論投入 1 號或 2 號盒, 遊戲 都會 game over。 所以 5 號球一定要投入 3 號盒, 且確定 2 個盒子最多只能投入 4 個球。 如果問 m 個球最少要用多少個盒子, 這顯

文档评论(0)

1亿VIP精品文档

相关文档