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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    公安人員抓捕了四個盜竊嫌疑犯,下面是他們的審訊記錄:
    A:是B偷的,不是D偷的
    B:我沒有偷,是C偷的
    C說:A沒有偷,是B偷的
    D:我沒有偷
    現已經確切知道只有一人參與偷竊,且四人的話語要么全是真話,要么全在撒謊。
    請根據這些條件編程判斷誰是小偷?

    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]++){           
                
    // 只有一個人是小偷
                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 何楊 閱讀(167) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧美日韩综合俺去了| 图图资源网亚洲综合网站| 国产又大又粗又硬又长免费 | 婷婷久久久亚洲欧洲日产国码AV| 深夜a级毛片免费视频| 四虎影视在线影院在线观看免费视频| 国产免费AV片在线播放唯爱网| 午夜时刻免费入口| 亚洲欧洲国产精品你懂的| 亚洲国产精品无码第一区二区三区 | 免费A级毛片无码A∨| 国产高清免费观看| 免费无遮挡无遮羞在线看| 亚洲国产精品自在拍在线播放| 亚洲成a人片在线观看中文app| 午夜在线免费视频| 精品国产麻豆免费网站| 亚洲精品中文字幕无码AV| 三年片在线观看免费| 亚洲不卡无码av中文字幕| 黄视频在线观看免费| 免费的一级片网站| 一级A毛片免费观看久久精品| 亚洲色婷婷综合久久| 精品一区二区三区免费毛片| 2021国产精品成人免费视频| 亚洲香蕉成人AV网站在线观看| 叮咚影视在线观看免费完整版| 亚洲视频免费一区| 99ee6热久久免费精品6| 亚洲激情视频图片| 中文字幕影片免费在线观看| 国产亚洲欧美日韩亚洲中文色| 在线观看特色大片免费视频| 男人的天堂av亚洲一区2区| 国内外成人免费视频| 国产精品成人69XXX免费视频| 免费在线不卡视频| 日日躁狠狠躁狠狠爱免费视频| 亚洲AV无码一区东京热| 日韩在线不卡免费视频一区|