语源科技BlogJava 联系 聚合 管理  

Blog Stats

News

 

蓝冰飞寒个人独立博客地址,www.uphenan.com

随笔档案

文章档案


蓝冰飞寒

用心去做每一件事情

这个程序写了很久了, 总算有点头绪了,但是发现自己陷入了一个怪圈,很辛苦的做到快出结果的时候我放弃了,我现在有点问题,就是已经不是在 用算法解决问题了,而是知道答案后在凑答案。这不是算法。我觉得有更好的算法。明天上先问问老师然后上百度看一下这个问题的解答,(这些天这个问题我一直固执的没有看百度上的解答)。


/**
*两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。
*已抽签决定比赛名单。有人向队员打听比赛的名单。
*a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
*/
public class PingPang{
      public static void main(String args[]){
            PingPang ping=new PingPang();
            ping.suanFa();
      }
      public void suanFa(){
           int n=0;
           int m=0;
           int q=0;
           int c=0;
            boolean pingpang[][]={
                     {true,true,true},
                     {true,true,true},
                     {true,true,true}
                     };
                     for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                  System.out.println();  System.out.println();System.out.println();  System.out.println();
                     pingpang[0][0]=false;
                     pingpang[2][0]=false;
                     pingpang[2][2]=false;
                      for(int i=0;i                       for(int j=0;j                   if(pingpang[i][j]==false){
                         m+=1;
                      }
                     
                  }
                  if(m==2){
                          c=i;
                          break;
                        }
                        m=0;
                }
                for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                  System.out.println();  System.out.println();  
                     if(m==2){
                       for(int p=0;p                         if(pingpang[c][p]==true){
                           n=p;
                           q=c;
                           
                         }
                         }
                           
                  
                  System.out.println();  System.out.println();  
                         
                         for(int i=0;i                            pingpang[i][n]=false;
                           }
                            pingpang[c][n]=true;            
                       
                         }
                         
                         
                     
                       
                
                
             
           
            for(int i=0;i                  for(int j=0;j                  System.out.print(pingpang[i][j]+"    ");
              
                  System.out.println();  
                  }
                
      }
    
}
  
Tags - ,
文章来源:http://www.tt-shopping.com/kevinlau/read.php/84.htm
posted on 2009-05-05 22:09 蓝冰飞寒 阅读(205) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: