设这项工作的总工作量为1,甲的效率是1/40,乙的效率是1/50,甲做了x天,乙做了(46-x)天
根据题目意思,可以列出方程:
x/40+(46-x)/50=1
解得x=16,46-16=30
答:甲做了16天,乙做了30天.