Project1
标题:
求工资分配方法【做游戏本质上还是数学题】
[打印本页]
作者:
哇哇哇啊叭叭
时间:
2021-9-25 09:51
标题:
求工资分配方法【做游戏本质上还是数学题】
本帖最后由 哇哇哇啊叭叭 于 2021-9-25 15:46 编辑
哎!果然,小学数学老师没有骗我,数学乃万物之母。看了大家的回答,竟然有种“数可以解释万物的规律”的感觉,热泪盈眶
[line]6[/line]
各位论坛潜水的大佬,鄙人脑力不足,无法完成某游戏工资分配的方案,现求能者帮助!!下面是题目:
一、题目01
设一个公司5个人,原本奖金是每人每月400¥。但突有一天老板要求实行绩效考核:以总人数的40%、60%分先进、后进两类,且两种员工间的奖金差距在20¥以内。
现求一个计算公式,要求输入公司总人数、奖金最大差距后,能自动求出两类员工实际的工资差距,工资差距必须是整数。绩效奖金总数是以人头派发的,在不改变公司人数的情况下,绩效奖金必须是2000¥,发放奖金后,2000¥必须不多、不少地花完。
卡住的思路
二、题目02
假使今后公司将有人员变动,公司人数可能增加,也可能减少。那怎样能保证先进、后进两类奖金以及奖金差距总能为整数?
作者:
Zeldashu
时间:
2021-9-25 12:36
每人每月400¥,zbj看了都落泪……
作者:
黔驴技穷
时间:
2021-9-25 14:08
第二题用代码穷举了一堆组合,愣是看不出规律
如果只看第一题的话,那么还要保证x-y能被5整除吧
作者:
煎蛋流Kira☆
时间:
2021-9-25 14:56
只看第一题的话
2x+3y = 2(x-y+y)+3y = 2(x-y)+2y+3y = 2(x-y) + 5y = 2000
因为2000是5的整数倍,因此只需2(x-y)也是5的整数倍就可以使得y有整数解,从而求出x和y
第二题我能力不足只能建议穷举,不过我更建议人数增加之后按照“有整数解”的前提上调奖金总和
作者:
enghao_lim
时间:
2021-9-25 16:08
本帖最后由 enghao_lim 于 2021-9-25 16:11 编辑
t(0.4x + 0.6y) = 2000;
0.4x + 0.6y = 2000/t;
4x + 6y = 20000/t;
2x + 3y = 10000/t;
2x - 2y + 2y + 3y = 10000/t
2(x-y) + 5y = 10000/t
2(x-y)/5 + y = 2000/t
::t = 员工人数
复制代码
1. (x-y) 必须是五的倍数才可以符合条件
2. 员工人数只要可以被2000整除就可以保证奖金差距为整数,条件1必须同时满足。
PS:我当年学的数学是用英文,不保证对题目理解正确……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1