三个java超级变态逻辑循环编程

看java私塾视频时发现三个超级变态循环题,一层层的循环把我给绕晕了,话不多说,请看题:

1:有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

2:参加会议:有人邀请A,B,C,D,E,F6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:  
  (1).A,B两人至少有1人参加会议。  
  (2).A,E,F3人中有2人参加会议。  
  (3).B和C两人一致决定,要么两人都去,要么两人都不去。  
  (4).A,D两人中只1人参加会议。  
  (5).C,D两人中也只要1人参加会议。  
  (6).如果D不去,那么E也决定不去。  
  那么最后究竟有哪几个人参加了会议呢?

3:用程序求解:
  请回答下面10个问题:  
  1、第一个答案是b的问题是哪一个?  
  (a)2;(b) 3;(c)4;(d)5;(e)6  
  2、唯一的连续两个具有相同答案的问题是:  
  (a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;  
  3、本问题答案和哪一个问题的答案相同?  
  (a)1;(b)2;(c)4;(d)7;(e)6  
  4、答案是a的问题的个数是:  
  (a)0;(b)1;(c)2;(d)3;(e)4  
  5、本问题答案和哪一个问题的答案相同?  
  (a)10;(b)9;(c)8;(d)7;(e)6  
  6、答案是a的问题的个数和答案是什么的问题的个数相同?  
  (a)b;(b)c;(c)d;(d)e;(e)以上都不是  
  7、按照字母顺序,本问题的答案和下一个问题的答案相差几个字母?  
  (a)4;(b)3;(c)2;(d)1;(e)0 (注:a和b相差一个字母)  
  8、答案是元音字母的问题的个数是:  
  (a)2;(b)3;(c)4;(d)5;(e)6 (注:a和e是元音字母)  
  9、答案是辅音字母的问题的个数是:  
  (a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数  
  10、本问题的答案是:  
  (a)a;(b)b;(c)c;(d)d;(e)e

原文链接:http://www.cn-java.com/www1/bbs/viewthread.php?tid=93104&extra=page%3D1