五人分魚 ,有人直接給出了公式「S n n n 1 」 ,哪位大神可以解答下這個公式嗎?

時間 2021-06-03 16:24:09

1樓:

這不是很典型的遞迴法嗎?

在main()函式中構建乙個不定次數的do-while迴圈就可以了。

通過逐層遞迴就很容易求的n人分魚的通項公式。

大佬們都給出解法了!

2樓:Forward Star

這題是我小學時候地方少年宮程式設計隊選拔賽的最後一題,說來慚愧,作為小學生,且選拔測試沒有公布答案,我很長一段時間都認為答案是 .

有大佬給出了線性代數的方法,我就從遞推的角度講一講吧(這也符合乙個小學生的思維)。

先說五人分魚的情況,倒著分析,假設最後剩餘的魚是 ,由於被五等分過且取走乙份,因此每份的數量是 ,那麼在取走之前,魚的數目是:

類似地我們有:

那麼:令 ,則有通項公式:

那麼:由上面的條件知對任意 都有且 0" eeimg="1"/>,因此 時取得最小值。這可以簡單地反證一下,當 時,存在 使得 ,那麼 必不可能為整數,且由於 和 互質,即使再乘起來也不可能為整數。

那麼就可以得出 的最小值當且僅當 時取得,此時代入得:

如果要拓展為 人分魚,只需要對上面的一些引數修改一下即可,由於此時變成了 等分,那麼:

參照上面的過程,最後得到:

同理,由於 和 互質,當 時取得最小值,此時代入得:

3樓:

我來幫題主補充問題描述,所謂「五人分魚」應該是這個:

A、B、C、D、E 五人在某天夜裡合夥去捕魚,到第二天凌晨時都疲憊不堪,於是各自找地方睡

覺。日上三桿,A 第乙個醒來,他將魚分為五份,把多餘的一條魚扔掉,拿走自己的乙份。

B 第二個醒來,也將魚分為五份,把多餘的一條魚扔掉拿走自己的乙份。 。

C、D、E依次醒來,也按同樣的方法拿魚。

問他們合夥至少捕了多少條魚?

這本來是乙個程式設計題,但可以用數學方法解決。

把問題一般化,假如一共有 個人分魚。設原本有 條魚,A拿走自己的乙份後還剩 條魚,B拿走自己的乙份後還剩 條魚……

個人各自拿走魚後,剩下 條魚。

這可以用線性代數的方法計算。注意到 ,則 。

對於 ,求得特徵值 和 ,對應特徵向量 和 ,所以:

考察 ,由題意這必須是乙個整數(並且當它是整數時, 都是整數)。

由於 與 互質,所以 必須被 整除,所以 必須被 整除。當 0" eeimg="1"/>時, 的最小值為 。

人吃雞鴨魚,又喂雞鴨魚飼料,那麼人可以直接吃飼料嗎?

renzhe207 吃,損壞,加些粘結劑,製粒。魚料的工藝很重要,不只是質料好料就好!釣魚打窩有實窩 虛窩之分。依據多年實踐,我更偏重打虛窩。由於虛窩以虛為主,味大 量大 面積大,招魚多,不易被損壞。魚進窩後,吃又吃不飽,走又捨不得走,圍著窩子團團轉,見釣餌必食,上鉤率極高。怎樣才能發揮虛窩的功率,...

求教對於朝九晚五人群,訓練是五分化還是三分化好

我練了三年半,但是並不是一周不拉的三年半,平時每月都要出差,常常加班,然後加班多了容易感冒,外加妹子還有大姨媽,所以經常會出現1 3個月的斷檔。每次訓練時間在40分鐘左右,不低於30分鐘,不高於60分鐘。正常訓練是一周2 3次,偶爾也可以4次,那一般是假期。以上是我的日常狀態,心態比較佛系。可能明年...

第五人格有什麼上分技巧?

君藥 這裡單排玩家,但是到四階之後單排就很難上分了。一般三四階這個段位的人很多都自以為有點東西實則意識差的一批,因此不僅遊戲裡比較坑,賽後還喜歡嗶嗶賴賴。想穩定上分還是建議找個穩定的固排。題主現在三階的話,我就根據我三階時候的經驗說一點。2.如果你實力不錯,並且有個實力同樣不錯的固排。建議你倆承擔隊...