yanbolan
文章282
標籤199
類別26
计算份数算法公式

计算份数算法公式

尽可能每一份大小相同。

这里是通用的数学公式:

  1. 计算每份的基本大小:

基本份额=⌊份数总数​⌋

  1. 计算余数:

余数=总数mod份数

  1. 确定每份的实际大小:

第n份的大小=基本份额+[n≤余数]

其中,( n ) 是你想要知道大小的那一份的编号。这个公式可以确保每份的大小尽可能相近,同时总数保持不变

17118747092231711874709207.png

份数无条件进一,尾数放最后一笔

我们可以修改公式来满足“份数无条件进1,尾数放在最后一次”的条件。这里是更新后的数学公式:

  1. 首先,计算每份的基本大小,即总数除以份数的整数部分,并对结果进行无条件进位:

基本份额=⌈份数总数​⌉

  1. 然后,计算总数减去前面所有份额后的尾数,这个尾数将放在最后一份:

尾数=总数−(基本份额×(份数−1))

  1. 对于前 ( \text{份数} - 1 ) 份,每份的大小都是基本份额。最后一份的大小是尾数。

所以,对于100分成6份的情况,每份的大小可以用以下公式表示:

第n份的大小={⌈6100​⌉100−(⌈6100​⌉×5)​如果 n<6如果 n=6​

其中,( n ) 是输入的份数(1到6之间)。这样可以确保前5份每份大小相同,且为无条件进位的结果,最后一份放置所有剩余的尾数。

17118746672041711874666420.png

博主:yanbolan
文章連結:https://yuris.site/2024/03_31_c91b6a6a.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×