<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    當(dāng)柳上原的風(fēng)吹向天際的時(shí)候...

    真正的快樂(lè)來(lái)源于創(chuàng)造

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    公安人員抓捕了四個(gè)盜竊嫌疑犯,下面是他們的審訊記錄:
    A:是B偷的,不是D偷的
    B:我沒(méi)有偷,是C偷的
    C說(shuō):A沒(méi)有偷,是B偷的
    D:我沒(méi)有偷
    現(xiàn)已經(jīng)確切知道只有一人參與偷竊,且四人的話語(yǔ)要么全是真話,要么全在撒謊。
    請(qǐng)根據(jù)這些條件編程判斷誰(shuí)是小偷?

    package com.heyang;

    public class WhoIsTheThief{
      
    public static void main(String[] args){
        
    int[] arr=new int[4]; 
        
        
    for(arr[0]=0;arr[0]<=1;arr[0]++){
          
    for(arr[1]=0;arr[1]<=1;arr[1]++){
            
    for(arr[2]=0;arr[2]<=1;arr[2]++){
              
    for(arr[3]=0;arr[3]<=1;arr[3]++){           
                
    // 只有一個(gè)人是小偷
                if(hasOnlyOneThief(arr)==false){
                  
    continue;
                }

                
                
    boolean wordByA=(arr[1]==1 && arr[3]==0);
                
    boolean wordByB=(arr[1]==0 && arr[2]==1);
                
    boolean wordByC=(arr[0]==0 && arr[1]==1);
                
    boolean wordByD=(arr[3]==0);
                
                
    boolean resultFinal=allTrueOrAllFalse(wordByA,wordByB,wordByC,wordByD);
                
                
    if(resultFinal==false){
                  printThief(arr);              
                  
    return;
                }

              }

            }

          }

        }

      }

      
      
    private static boolean hasOnlyOneThief(int[] arr){
        
    int thiefCount=0;
        
        
    for(int i:arr){
          thiefCount
    +=i;
        }

        
        
    return thiefCount==1;
      }

      
      
    private static boolean allTrueOrAllFalse(boolean wordByA,boolean wordByB,boolean wordByC,boolean wordByD){
        
    if(wordByA==true && wordByB==true && wordByC==true && wordByD==true){
          
    return true;
        }

        
    else if(wordByA==false && wordByB==false && wordByC==false && wordByD==false){
          
    return true;
        }

        
    else{
          
    return false;
        }

      }

      
      
    private static void printThief(int[] arr){
        
    char[] arrNames={'A','B','C','D'};  
        
        
    for(int i=0;i<arr.length;i++){
          
    if(arr[i]==i){
            System.out.println(arrNames[i]
    +"是竊賊");
          }

          
    else{
            System.out.println(arrNames[i]
    +"不是竊賊");
          }

        }
     
      }

    }
    posted on 2009-01-15 08:35 何楊 閱讀(168) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 青青草原亚洲视频| 四虎精品免费永久免费视频| 2022中文字字幕久亚洲| 成人毛片18女人毛片免费96 | 成年女人免费v片| 男女作爱在线播放免费网站| 激情吃奶吻胸免费视频xxxx| 亚洲视频无码高清在线| 久久亚洲AV成人无码软件| 亚洲欧洲精品无码AV| 亚洲人成影院在线无码观看| 破了亲妺妺的处免费视频国产| 97免费人妻无码视频| 一级毛片在线免费看| 久久青青草原国产精品免费| 国产精品免费看久久久香蕉| 国产精品亚洲专一区二区三区| 学生妹亚洲一区二区| 亚洲一级视频在线观看| 亚洲精品综合久久中文字幕| 亚洲成年轻人电影网站www| 国产亚洲精久久久久久无码| 亚洲欧洲一区二区三区| 亚洲精品视频在线观看你懂的| 哒哒哒免费视频观看在线www| 免费国产成人午夜电影| 免费jjzz在线播放国产| 四虎影视永久免费观看| 免费欧洲毛片A级视频无风险| 日韩免费一级毛片| mm1313亚洲国产精品美女| 国产一级淫片免费播放电影| 免费观看日本污污ww网站一区| 国产美女做a免费视频软件| 国产一区二区三区在线免费观看| 国产成人免费高清在线观看| 暖暖免费高清日本中文| 免费在线观看日韩| 亚洲国产精品一区二区第四页| 亚洲麻豆精品国偷自产在线91| 久久亚洲精品无码播放|