有两个村,张村和李村
张村的人星期一三五说谎
李村的人星期二四六说谎
一人问,今天周几?结果两个村的人都回答“前天是我说谎的日子”
问:今天是周几?
class WhoIsLieing { public void Run() { bool[] zState = { false,true,false,true,false,true,true}; bool[] lState = { true,false, true, false, true, false, true}; for (int i = 0; i < 7; i++) { //前天的状态 if (zState[i]&&!lState[i]) { int today = (i + 2) % 7; //今天的状态。 if (!zState[today] && lState[today]) { MessageBox.Show(today.ToString()); } } if (!zState[i] && lState[i]) { int today = (i + 2) % 7; if (zState[today] && !lState[today]) { MessageBox.Show(today.ToString()); } } } } }