<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 日本19禁啪啪无遮挡免费动图| 91免费国产精品| 国产高清在线精品免费软件 | 青草草色A免费观看在线| 亚洲av色福利天堂| 在线成人爽a毛片免费软件| 亚洲五月六月丁香激情| 日日麻批免费40分钟无码| 久热综合在线亚洲精品| 免费国产黄网站在线观看可以下载 | 成人免费午夜在线观看| 中文字幕 亚洲 有码 在线| 成年女人男人免费视频播放| 亚洲中文字幕无码中文字| 好大好硬好爽免费视频| 亚洲av成人无码网站…| 亚洲A∨午夜成人片精品网站| 一道本不卡免费视频| 区久久AAA片69亚洲| 国产一级淫片a免费播放口| 亚洲国产综合91精品麻豆| 1000部啪啪毛片免费看| 亚洲人成图片网站| 国产极品美女高潮抽搐免费网站| 男女污污污超污视频免费在线看| 久久精品国产亚洲综合色| 99在线精品视频观看免费| 国产精品亚洲综合| 亚洲丁香色婷婷综合欲色啪| 成人无码区免费A片视频WWW| 特级aaaaaaaaa毛片免费视频| 亚洲一区二区三区自拍公司| 啦啦啦完整版免费视频在线观看| 亚洲av永久中文无码精品综合 | 亚洲?V无码乱码国产精品| 日韩精品免费视频| 亚洲丶国产丶欧美一区二区三区| 一本色道久久综合亚洲精品高清| 久久久久免费看成人影片| 99亚偷拍自图区亚洲| 中文字幕不卡亚洲 |