我想将一个整数 N(工作日数)尽可能平均地分成 12 个月,所以如果我取 2、3、4、5、6 个月的任何时间段,工作日仍被划分为在那个时期尽可能平等。讲师说我必须使用某种舍入算法,但是我想不出任何东西。任何算法建议或链接都会有很大帮助。
最佳答案
您需要选择一个数字 k
,以便其中的一些月份有 k
个工作日,而其他月份有 k+1
。在不拆分工作日的情况下,这已接近于实现均等分工。 k+1
中的月份数等于 N 模 12(N % 12
在许多编程语言中)。
关于algorithm - 将一个数平均分成12个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013150/