zhangjinxuan 发表于 2023-7-9 10:44:20

关于鱼C竞赛团队工资发放,rating计算的一个问题。

本帖最后由 zhangjinxuan 于 2023-7-9 10:52 编辑

我们鱼C竞赛团队对也有 6 个月了,可是这 6 个月,每一次发工资,每一次算 rating,都没有一个统一的标准,都是自己想怎么加就怎么加的{:10_306:}

家人们,这合适吗,这不合适!{:10_250:}

因此,我就想要拥有一个自己的一个 算工资,+rating 的一个标准,希望大家能帮助一下,谁的建议最好就采纳谁的{:10_256:}

关于工资

你得回复一个定义工资的表达式,其语法如下:

工资=[表达式]

表达式中允许含有 "总rating", "团队排名", "总人数", "成就值", "参加的比赛次数" 等变量,例如下面就是一个合法的一个定义工资的式子:

工资=总rating / 10 + 成就值 / 2 + 10

允许进行加减乘除等运算,允许包含常量。

并且不能特别不合理,我预想的是每个人的工资都在 20~150 之间,而 "总rating" 最多差不多是 1200,"总人数" 大概是 7,"成就值" 最多 50,”参加的比赛次数“ 最多为 6。

如果你不懂是什么意思,请参考关于鱼C竞赛团队的所有帖子。

工资的计算就是这里。

关于 rating

这个 rating 的计算可能就非常非常的复杂了。

目前我没有任何好的思路,大家可以提一提!

AT 鱼C竞赛团队成员 or 其他人

@元豪 @sfqxx @liuhongrun2022 @学习编程中的Ben @tommyyu @歌者文明清理员

sfqxx 发表于 2023-7-9 10:48:53

工资=int(固定排名奖励+总rating*0.05+成就值/2+比赛次数*2)(向上取整{:10_256:})
rating 等会再说

zhangjinxuan 发表于 2023-7-9 10:50:35

sfqxx 发表于 2023-7-9 10:48
(向上取整)
rating 等会再说

可以参考以往所有的工资贴,若差别不大,可以采用

zhangjinxuan 发表于 2023-7-9 10:52:58

sfqxx 发表于 2023-7-9 10:48
(向上取整)
rating 等会再说

那么你说 固定排名奖励 怎么搞?

每一次的总人数可能都不一样

sfqxx 发表于 2023-7-9 10:55:38

zhangjinxuan 发表于 2023-7-9 10:52
那么你说 固定排名奖励 怎么搞?

每一次的总人数可能都不一样


排名 用户名 奖励 备注
1 ggg 50 0
2 gggg 40 0
3 ggggg 30 0

zhangjinxuan 发表于 2023-7-9 10:58:46

sfqxx 发表于 2023-7-9 10:55


但是,你要明白一个东西,总人数不一样,固定的排名奖励就不固定了呀

可以写一个二次函数,你想一想什么样的二次函数更合适。

因为一次函数的话,就是奖励递增,不好。

sfqxx 发表于 2023-7-9 11:03:05

zhangjinxuan 发表于 2023-7-9 10:58
但是,你要明白一个东西,总人数不一样,固定的排名奖励就不固定了呀

可以写一个二次函数,你想一想什 ...

二次函数是什么。

sfqxx 发表于 2023-7-9 11:03:49

zhangjinxuan 发表于 2023-7-9 10:52
那么你说 固定排名奖励 怎么搞?

每一次的总人数可能都不一样

我想了一想 ,把固定奖励变成常量吧 ,20或者30,因为后面已经有很多变量了

zhangjinxuan 发表于 2023-7-9 11:07:11

本帖最后由 zhangjinxuan 于 2023-7-9 11:09 编辑

sfqxx 发表于 2023-7-9 11:03
我想了一想 ,把固定奖励变成常量吧 ,20或者30,因为后面已经有很多变量了

啊,但是如果有新成员加入或者有人退出,规则就全部变了啊

你可以写一个开口朝上的二次函数,因为这样的话,(总人数-排名)越前,增长的越快

20~60 之间差不多

zhangjinxuan 发表于 2023-7-9 11:20:50

sfqxx 发表于 2023-7-9 11:03
我想了一想 ,把固定奖励变成常量吧 ,20或者30,因为后面已经有很多变量了

f(x) = 0.1*x^2+30*x/y+20

我写了一个感觉还行的二次函数,你试着看一看,其中,y 表示团队总人数, x 表示 y-排名。

f(x) 就是工资,这是函数图,你可以看一下(y=8):

https://zh.numberempire.com/graphingcalculator.php?functions=0.1*x%5E2%2B5*x*6%2F8%2B20&xmin=-13.916556&xmax=34.892053&ymin=5.41364&ymax=37.95271&var=x

sfqxx 发表于 2023-7-9 11:29:18

zhangjinxuan 发表于 2023-7-9 11:20
我写了一个感觉还行的二次函数,你试着看一看,其中,y 表示团队总人数, x 表示 y-排名。

f(x)...

看不懂 ,看不懂 ,脑子要炸了 {:10_269:}

zhangjinxuan 发表于 2023-7-9 11:30:16

sfqxx 发表于 2023-7-9 11:29
看不懂 ,看不懂 ,脑子要炸了

还是得自己想{:10_306:}

至于 rating,我是这样想的:

ABC和FCOI有自己的计算公式,其他比赛就只有一个公式

sfqxx 发表于 2023-7-9 11:30:39

zhangjinxuan 发表于 2023-7-9 11:30
还是得自己想

至于 rating,我是这样想的:


那就把你的函数公式和我的这个结合起来吧

zhangjinxuan 发表于 2023-7-9 11:32:15

sfqxx 发表于 2023-7-9 11:29
看不懂 ,看不懂 ,脑子要炸了

(总人数-排名)^2/10+30*(排名)/(总人数)+总raing/25+成就值/2+比赛次数*3

zhangjinxuan 发表于 2023-7-9 11:33:17

sfqxx 发表于 2023-7-9 11:30
那就把你的函数公式和我的这个结合起来吧

当然,我希望我这个排名固定奖励对于工资的影响只占 50%。

zhangjinxuan 发表于 2023-7-9 11:39:48

sfqxx 发表于 2023-7-9 11:30
那就把你的函数公式和我的这个结合起来吧

我脑袋也要炸了,这tm什么玩意儿{:10_269:}

sfqxx 发表于 2023-7-9 11:39:57

zhangjinxuan 发表于 2023-7-9 11:33
当然,我希望我这个排名固定奖励对于工资的影响只占 50%。

sfqxx 发表于 2023-7-9 11:41:20

zhangjinxuan 发表于 2023-7-9 11:39
我脑袋也要炸了,这tm什么玩意儿

牛逼,我们代入一个数值试一试。假设是第一名,5次,rating1000,成就值40

zhangjinxuan 发表于 2023-7-9 11:45:18

sfqxx 发表于 2023-7-9 11:41
牛逼,我们代入一个数值试一试。假设是第一名,5次,rating1000,成就值40

等一下

zhangjinxuan 发表于 2023-7-9 12:03:49

sfqxx 发表于 2023-7-9 11:41
牛逼,我们代入一个数值试一试。假设是第一名,5次,rating1000,成就值40

工资=(排名-总人数+(排名^2)/总人数)*3+总raing/20+成就值/2+比赛次数*5+50
你用这个公式套一套之前的颁奖贴,看看合不合理。合理则采用。
页: [1] 2
查看完整版本: 关于鱼C竞赛团队工资发放,rating计算的一个问题。