算法高手請進來!!!!!!!!!!!!!!

CHRL 2005-03-15 01:07:04
如下:
有10人在一個月內做一批產品,加工費是20000元,
分灘系數:A,B,C 為1.5
D,E,F,G,H,I,J 為1.2
其中結算時:A,B 請假3天
E,F 請假3天
H 做完半月后離職
注:全部在月底結算

請問怎麼樣寫一個程序來分灘此10人的加工費??
...全文
1027 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
CHRL 2005-03-18
  • 打赏
  • 举报
回复
谢谢各位的帮忙
maskdata 2005-03-17
  • 打赏
  • 举报
回复
结帖
maskdata 2005-03-16
  • 打赏
  • 举报
回复
我觉得应该按工作量相同来算的,因为一个月20000,当有人离职有人请假时也可以完成,自然是没有请假没有离职的人多做了工作,所以每天的产品价值应该是相同的
所以以上算法应该没有什么问题
maskdata 2005-03-16
  • 打赏
  • 举报
回复
楼主你说清楚啊,一个月工作了多少天,请假半个月是请了几天啊

(前提:当有人生病或是离职后,每天的工作量是否与人齐时工作量相同,这个是最主要的条件)

其实这个是很容易算的,只要是一个逻辑问题了

我来拿一个月30天算一下

每天供分配的总工资为20000/30=666.67
----------------------------------------------
当无人请假无人离职时
666.67=(3*1.5+7*1.2)X
得出一个X值
1.5X就是ABC每天在此情况下的工资
1.2X就是DEFGHIJ每天在此情况下的工资
----------------------------------------------

当H离职时且AB,EF都没有请病假
666.67=(3*1.5+6*1.2)X
得出一个X值
1.5X就是系数为1.5的参加工作的人每天在此情况下的工资
1.2X就是系数为1.2的参加工作的人每天在此情况下的工资
-----------------------------------------------



不知道楼主看懂没有,如果每天的工作量相同的话,那么每天的总工资应该是相同的
那么只需按照几个系数为1.5的人(M)和几个系数为1.2的人(N)在工作
得出一个公式666.67=(1.5M+1.2N)X求出X值
然后得到每个人每天的工资,然后把30天的工资加到一起就可以了
ljhdi 2005-03-16
  • 打赏
  • 举报
回复
懒人来了!!
mikeding 2005-03-16
  • 打赏
  • 举报
回复
写程序算法都给你了,你还要什么啊
有了算法你自己就知道怎么写了啊
把源码都写给你了,你还学什么啊
CHRL 2005-03-16
  • 打赏
  • 举报
回复
難道沒有高人嗎?
射天狼 2005-03-15
  • 打赏
  • 举报
回复
懒人来了!!
wangyao811212 2005-03-15
  • 打赏
  • 举报
回复
写错了,拉了一个条件。
(假设一月为30天)
20000=( X*3*1.5*30 - X*2*1.5*3 ) +( X*7*1.2*30 - X*2*1.2*3 - X*1.2*15 )
(X*3*1.5*30-X*2*1.5*3)为A,B,C 一个月的工资
( X*7*1.2*30 - X*2*1.2*3 - X*1.2*15 )为D,E,F,G,H,I,J 一个月的工资

先求出系数X,然后
A=X*1.5*(30-3)
B=X*1.5*(30-3)
C=X*1.5*30
D=X*1.2*30
.......

wangyao811212 2005-03-15
  • 打赏
  • 举报
回复
20000=(X*3*1.5*30-X*2*1.5*3) +(X*7*1.2*30-X*2*1.2*3)
(X*3*1.5*30-X*2*1.5*3)为A,B,C 一个月的工资
(X*7*1.2*30-X*2*1.2*3)为D,E,F,G,H,I,J 一个月的工资

先求出系数X,然后
A=X*1.5*(30-3)
B=X*1.5*(30-3)
C=X*1.5*30
D=X*1.2*30
.......
僵哥 2005-03-15
  • 打赏
  • 举报
回复
一个月是多少天?又该按多少天计算?半个月又是多少天?
CHRL 2005-03-15
  • 打赏
  • 举报
回复
有源碼嗎?
xiaoxiaoP 2005-03-15
  • 打赏
  • 举报
回复

(A的工作天数*A系数+B的工作天数*B系数+C的工作天数*C系数+...+J的工作天数*J系数)*每天基础加工费=
总加工费

A的加工费=每天基础加工费*A的工作天数*A系数
B的加工费=每天基础加工费*B的工作天数*B系数
...
J的加工费=每天基础加工费*J的工作天数*J系数




CHRL 2005-03-15
  • 打赏
  • 举报
回复
幫忙用VB寫個程序
CHRL 2005-03-15
  • 打赏
  • 举报
回复
有,計算如下,請各位幫忙看看:

'a,b,c 為A系,系數為1.5
'd,e,f,g,h,i,j 為B系,系數為1.2
總系數=3*1.5+7*1.2

'加工費為20000
平均分灘加工費=20000/總系數
A系員工工資=平均分灘加工費*1.5
B系員工工資=平均分灘加工費*1.2

'A,B 請假3天 為A系
'E,F 請假3天 為B系
'H 做完半月后離職 為B系
A系員工每天平均工資=A系員工工資/30
A系員工請假扣款=A系員工每天平均工資*3

B系員工每天平均工資=B系員工工資/30
B系員工請假扣款=B系員工每天平均工資*3

H離職半月扣款=B系員工每天平均工資*15

扣款總和=A系員工請假扣款+B系員工請假扣款+H離職半月扣款

'扣款分灘按加工費分灘

A系員工沒有請假工資=扣款分灘費+A系員工每天平均工資
B系員工沒有請假工資=扣款分灘費+B系員工每天平均工資

A系員工有請假工資=A系員工每天平均工資-A系員工請假扣款
B系員工有請假工資=B系員工每天平均工資-B系員工請假扣款

B系員工離職工資=B系員工每天平均工資-H離職半月扣款
AprilSong 2005-03-15
  • 打赏
  • 举报
回复
不知道是不是这个意思…………


一个月算30天,那么每个人价值:

A , B = 27 * 1.5 = 40.5
C = 30 * 1.5 = 45
D , G, I, J = 30 * 1.2 = 36
E , F = 27 * 1.2 = 32.4
H = 15 * 1.2 = 18
====================================
一共就是
40.5 * 2 + 45 + 36 * 4 + 32.4 * 2 + 18 = 352.8

分别的加工费就是
A , B = 40.5 * 20000 / 352.8 = 2295.9
…………
daisy8675 2005-03-15
  • 打赏
  • 举报
回复
首先,给出你的算法。

如果你没有算法,用100分来换一个算法,这个偶个人来说是不愿意。:)

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧