海島奇兵戰(zhàn)艦?zāi)芰坑嬎闫鳎?):算法思路
4月23號那會,我一時興起,做了一個軟件:海島奇兵戰(zhàn)艦?zāi)芰坑嬎闫鳌?/p>
視頻:


現(xiàn)在我來分享一下其中的算法思路,我們先看以下兩張圖:


從這兩張圖中我們可以發(fā)現(xiàn),每一行都構(gòu)成了等差數(shù)列。
比如,列兵的群體嘲諷,規(guī)律是:3+2+2+...,首項是3,公差是2。

等差數(shù)列,首項設(shè)為a,公差設(shè)為d,則第n項所需的能量:

前n項和:

n就是用戶輸入的數(shù)字。

所以,我們知道可以如何去計算每一行的能量總和了,再把所得結(jié)果相加,就是總共需要花費的能量。
標簽: