端午悖论
关于端午假期有一个及其棘手的问题,我跟办公室的小伙伴们讨论了半天也没有结果
看下图:
首先:
周四、周五、周六放假,周日调休上一天班。 那么正常情况下,每周会休周六周日两天,我们把端午挪到周五,那么就不需要调休了。加上端午的一天假期,我们会休三天。
然后:
而周四、五、六放假,周日调休的情况下。我减去正常的双休两天假,还剩一天假期,然后我在倒休一天,相当于我只休息了正常的周六日,这就算是没放假???
但是:
端午那周我只上了 周一、周二、周三、周日、四天班。倒休完又只算休息了2天,相当于正常双休。
所以:
我将在端午那周丢失一天时间?但3+4=7没错啊?
可是:
明明怎么算都是休息三天,也没有问题啊?那么问题出在哪里呢????
-
头好痒感觉要长脑子了
你这用了重复计算的 bug。倒休的一天,那天其实是星期四。本来就是要上班,所以不是倒休。你是利用两种算法合并描述的方式来混淆视听:
混淆视听方式,把第二种算法的减掉周日放到第一种算法里,自然就会得出混乱的结果。