<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)航:
     
    主站蜘蛛池模板: 国产2021精品视频免费播放| 91成人免费福利网站在线| 18pao国产成视频永久免费| 亚洲va中文字幕无码久久不卡 | 亚洲一区二区精品视频| 国产成人va亚洲电影| 国产一区视频在线免费观看| 久久亚洲AV成人无码国产最大| 永久免费毛片手机版在线看| 国产亚洲一卡2卡3卡4卡新区| 四虎永久在线免费观看| 曰批免费视频播放免费| 久久精品国产精品亚洲下载| XXX2高清在线观看免费视频| 校园亚洲春色另类小说合集| 日韩免费无砖专区2020狼| 亚洲aⅴ无码专区在线观看春色| 四虎永久免费影院在线| 国产精品午夜免费观看网站| 久久亚洲精品AB无码播放| 97在线视频免费| 亚洲综合色一区二区三区| 国产一级理论免费版| a级成人毛片免费视频高清| 亚洲精品美女久久久久| 免费电影在线观看网站| 美美女高清毛片视频黄的一免费 | 人成午夜免费视频在线观看| 亚洲日韩乱码中文字幕| 亚洲精品无码久久不卡| 特级无码毛片免费视频尤物 | 国产精品亚洲mnbav网站| 久久久久免费看黄a级试看| 亚洲a级成人片在线观看| 国产一精品一AV一免费| 亚洲精品456在线播放| 日韩中文字幕在线免费观看| a毛片全部免费播放| 亚洲精品国产国语| 亚洲国产主播精品极品网红| 中文字幕在线免费观看|