数学
跪求一“数学难题”公式:有8部车,分别是1号车至8号车.若:今天1号车走1点的第一块时间表、2号车走2点的第二块时间表…8号车走8点的第八块时间表.明天往后顺推1号车改走2点的第二块时间表、2号车改走3点的第三块时间表…8号车改走1点的第一块时间表.一直循环….这样子造成1号车永远在2号车前面、在8号车后面(同理2号车永远在3号车前面、在1号车后面…).在不变动车号顺序的情况下,怎样改变时间表的排列顺序,让1至8号车谁在前在后会有一相对均衡(平等)的机会?若有N部车和N个时间表呢?

2019-05-23

跪求一“数学难题”公式:
有8部车,分别是1号车至8号车.若:今天1号车走1点的第一块时间表、2号车走2点的第二块时间表…8号车走8点的第八块时间表.明天往后顺推1号车改走2点的第二块时间表、2号车改走3点的第三块时间表…8号车改走1点的第一块时间表.一直循环….这样子造成1号车永远在2号车前面、在8号车后面(同理2号车永远在3号车前面、在1号车后面…).在不变动车号顺序的情况下,怎样改变时间表的排列顺序,让1至8号车谁在前在后会有一相对均衡(平等)的机会?若有N部车和N个时间表呢?
优质解答
就是想个办法产生随机排序
比如 10 辆车的情况,按司机到单位上班的秒数取末位计算(这是几乎无法人为控制的),如:某司机xx分yy秒到单位,yy秒取末位(就是0/1/2/3、、、、9啦),重复的顺沿,司机都到齐了,排序也出来了.
N辆车,就用 yy/N 取余数即可! (N不要大于60情况下),
再大的话,想办法把分也计算进来
就是想个办法产生随机排序
比如 10 辆车的情况,按司机到单位上班的秒数取末位计算(这是几乎无法人为控制的),如:某司机xx分yy秒到单位,yy秒取末位(就是0/1/2/3、、、、9啦),重复的顺沿,司机都到齐了,排序也出来了.
N辆车,就用 yy/N 取余数即可! (N不要大于60情况下),
再大的话,想办法把分也计算进来
相关问答