(请编程解答)

问题描述:

(请编程解答)
假期值班安排
某单位有7位职工:张一、张二、…、张七,参加国庆7天假期值班,每人值一天班,经过民意调查,职工提出下列私人要求:张七选择4号值班;张三要求在张一的后2天值班;张五要求比张二早1天值班;张六要求比张四早3天值班.
(1)请帮这个单位安排值班表.
(2)值班方案是唯一的吗?

这是我用c#写的,day数组代表7天长假
1、2、…、7分别带别张一、张二、…、张七
int[] day=new int[7];
int j,k,l,m;
for(m=0;m