亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? diamond.java

?? 該算法首先根據(jù)輸入的節(jié)點(diǎn)數(shù)(該程序可選的有3X3
?? JAVA
字號(hào):
import java.io.*;

public class Diamond{
	 public int diamond[];
	 public int objDiamond[];
	 public int blank;
	 public int lt;
	 
	 public int upValue(int num){
	 	 int sum=0;
	 	 switch(num){
	 	 	 case 3:if(this.diamond[3]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[2]==this.objDiamond[2])sum++;
	 	 	        break;
	 	 	 case 4:if(this.diamond[4]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[0]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[2]==this.objDiamond[2])sum++;
	 	 	        break;
	 	 	 case 5:if(this.diamond[5]==this.objDiamond[2])sum++;
	 	 	        if(this.diamond[0]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        break;
	 	 	 case 6:if(this.diamond[6]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        break;
	 	 	 case 7:if(this.diamond[7]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        break;
	 	 	 case 8:if(this.diamond[8]==this.objDiamond[5])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        break;
	 	 	}
	 	 return sum;	
	 	}
	 	
	 public int downValue(int num){
	 	 int sum=0;
	 	 switch(num){
	 	 	 case 0:if(this.diamond[0]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        break;
	 	 	 case 1:if(this.diamond[1]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        break;
	 	 	 case 2:if(this.diamond[2]==this.objDiamond[5])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        break;
	 	 	 case 3:if(this.diamond[3]==this.objDiamond[6])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        if(this.diamond[8]==this.objDiamond[8])sum++;
	 	 	        break;
	 	 	 case 4:if(this.diamond[4]==this.objDiamond[7])sum++;
	 	 	        if(this.diamond[6]==this.objDiamond[6])sum++;
	 	 	        if(this.diamond[8]==this.objDiamond[8])sum++;
	 	 	        break;
	 	 	 case 5:if(this.diamond[5]==this.objDiamond[8])sum++;
	 	 	        if(this.diamond[6]==this.objDiamond[6])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        break;
	 	 	}
	 	 return sum;	
	 	}
	 
	 public int leftValue(int num){
	 	 int sum=0;
	 	 switch(num){
	 	 	 case 1:if(this.diamond[1]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[6]==this.objDiamond[6])sum++;
	 	 	        break;
	 	 	 case 4:if(this.diamond[4]==this.objDiamond[3])sum++;
	 	 	        if(this.diamond[0]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[6]==this.objDiamond[6])sum++;
	 	 	        break;
	 	 	 case 7:if(this.diamond[7]==this.objDiamond[6])sum++;
	 	 	        if(this.diamond[0]==this.objDiamond[0])sum++;
	 	 	        if(this.diamond[3]==this.objDiamond[3])sum++;
	 	 	        break;
	 	 	 case 2:if(this.diamond[2]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        break;
	 	 	 case 5:if(this.diamond[5]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        break;
	 	 	 case 8:if(this.diamond[8]==this.objDiamond[7])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        break;
	 	 	}
	 	 return sum;	
	 	}
	 		
	 public int rightValue(int num){
	 	 int sum=0;
	 	 switch(num){
	 	 	 case 0:if(this.diamond[0]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        break;
	 	 	 case 3:if(this.diamond[3]==this.objDiamond[4])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[7]==this.objDiamond[7])sum++;
	 	 	        break;
	 	 	 case 6:if(this.diamond[6]==this.objDiamond[7])sum++;
	 	 	        if(this.diamond[1]==this.objDiamond[1])sum++;
	 	 	        if(this.diamond[4]==this.objDiamond[4])sum++;
	 	 	        break;
	 	 	 case 1:if(this.diamond[1]==this.objDiamond[2])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        if(this.diamond[8]==this.objDiamond[8])sum++;
	 	 	        break;
	 	 	 case 4:if(this.diamond[4]==this.objDiamond[5])sum++;
	 	 	        if(this.diamond[2]==this.objDiamond[2])sum++;
	 	 	        if(this.diamond[8]==this.objDiamond[8])sum++;
	 	 	        break;
	 	 	 case 7:if(this.diamond[7]==this.objDiamond[8])sum++;
	 	 	        if(this.diamond[2]==this.objDiamond[2])sum++;
	 	 	        if(this.diamond[5]==this.objDiamond[5])sum++;
	 	 	        break;
	 	 	}
	 	 return sum;	
	 	}
	 
	 public void mov(){
	 	 switch(this.blank){
	 	 	 case 0:
	 	 	        if(leftValue(1)>upValue(3)&&this.lt!=3){
	 	 	        	this.diamond[0]=this.diamond[1];this.diamond[1]=0;this.blank=1;this.lt=1;}
	 	 	        else if(this.lt!=9){this.diamond[0]=this.diamond[3];this.diamond[3]=0;this.blank=3;this.lt=2;}	
	 	 	        break;
	 	 	 case 1:
	 	 	        if(rightValue(0)>=upValue(4)&&rightValue(0)>=leftValue(2)&&this.lt!=1){
	 	 	        	  this.diamond[1]=this.diamond[0];this.diamond[0]=0;this.blank=0;this.lt=3;}
	 	 	        else
	 	 	           if(upValue(4)>=rightValue(0)&&upValue(4)>=leftValue(2)&&this.lt!=12){
	 	 	        	  this.diamond[1]=this.diamond[4];this.diamond[4]=0;this.blank=4;this.lt=4;}
	 	 	           else if(this.lt!=7){
	 	 	        	  this.diamond[1]=diamond[2];this.diamond[2]=0;this.blank=2;this.lt=5;}
	 	 	        break;
	 	 	 case 2:
	 	 	        if(rightValue(1)>=upValue(5)&&this.lt!=5){diamond[2]=diamond[1];diamond[1]=0;this.blank=1;this.lt=7;}
	 	 	        else if(this.lt!=16){this.diamond[2]=diamond[5];this.diamond[5]=0;this.blank=5;this.lt=8;}
	 	 	        break;
	 	 	 case 3:
	 	 	        if(downValue(0)>=upValue(6)&&downValue(0)>=leftValue(4)&&this.lt!=2){
	 	 	        	  this.diamond[3]=this.diamond[0];this.diamond[0]=0;this.blank=0;this.lt=9;}
	 	 	        else
	 	 	           if(upValue(6)>=downValue(0)&&upValue(6)>=leftValue(4)&&this.lt!=19){
	 	 	        	  this.diamond[3]=diamond[6];this.diamond[6]=0;this.blank=6;this.lt=10;}
	 	 	           else if(this.lt!=15){
	 	 	        	  this.diamond[3]=this.diamond[4];this.diamond[4]=0;this.blank=4;this.lt=11;}
	 	 	        break;
	 	 	 case 4:
	 	 	        if(downValue(1)>=upValue(7)&&downValue(1)>=leftValue(5)&&downValue(1)>=rightValue(3)&&this.lt!=4){
	 	 	        	  this.diamond[4]=this.diamond[1];this.diamond[1]=0;this.blank=1;this.lt=12;}
	 	 	        else
	 	 	           if(upValue(7)>=downValue(1)&&upValue(7)>=leftValue(5)&&upValue(7)>=rightValue(3)&&this.lt!=21){
	 	 	        	  this.diamond[4]=this.diamond[7];this.diamond[7]=0;this.blank=7;this.lt=13;}
	 	 	           else
	 	 	             if(leftValue(5)>=upValue(7)&&leftValue(5)>=downValue(1)&&leftValue(5)>=rightValue(3)&&this.lt!=18){
	 	 	        	     this.diamond[4]=this.diamond[5];this.diamond[4]=0;this.blank=4;this.lt=14;}
	 	 	        	 else if(this.lt!=11){
	 	 	        	 	 this.diamond[4]=this.diamond[3];this.diamond[3]=0;this.blank=3;this.lt=15;}    
	 	 	        break;
	 	 	 case 5:
	 	 	        if(downValue(2)>=upValue(8)&&downValue(2)>=rightValue(4)&&this.lt!=8){
	 	 	        	  this.diamond[5]=this.diamond[2];this.diamond[2]=0;this.blank=2;this.lt=16;}
	 	 	        else
	 	 	           if(upValue(8)>=downValue(2)&&upValue(8)>=rightValue(4)&&this.lt!=25){
	 	 	        	  this.diamond[5]=this.diamond[8];this.diamond[8]=0;this.blank=8;this.lt=17;}
	 	 	           else if(this.lt!=14){
	 	 	        	  this.diamond[5]=this.diamond[4];this.diamond[4]=0;this.blank=4;this.lt=18;}
	 	 	        break;
	 	 	 case 6:
	 	 	        if(downValue(3)>=leftValue(7)&&this.lt!=10){
	 	 	        	this.diamond[6]=this.diamond[3];this.diamond[3]=0;this.blank=3;this.lt=19;}
	 	 	        else if(this.lt!=22){this.diamond[6]=this.diamond[7];this.diamond[7]=0;this.blank=7;this.lt=20;}
	 	 	        break;
	 	 	 case 7:
	 	 	        if(downValue(4)>=rightValue(6)&&downValue(4)>=leftValue(8)&&this.lt!=13){
	 	 	        	  this.diamond[7]=this.diamond[4];this.diamond[4]=0;this.blank=4;this.lt=21;}
	 	 	        else
	 	 	           if(rightValue(6)>=downValue(4)&&rightValue(6)>=leftValue(8)&&this.lt!=20){
	 	 	        	  this.diamond[7]=this.diamond[6];this.diamond[6]=0;this.blank=6;this.lt=22;}
	 	 	           else if(this.lt!=24){
	 	 	        	  this.diamond[7]=this.diamond[8];this.diamond[8]=0;this.blank=8;this.lt=23;}
	 	 	        break;
	 	 	 case 8:
	 	 	        if(rightValue(7)>=downValue(5)&&this.lt!=23){
	 	 	        	this.diamond[8]=this.diamond[7];this.diamond[7]=0;this.blank=7;this.lt=24;}
	 	 	        else if(this.lt!=17){this.diamond[8]=this.diamond[5];this.diamond[5]=0;this.blank=5;this.lt=25;}
	 	 	        break;
	 	 	}
	 	}
	 	
	 public boolean finish(){
	 	 for(int i=0;i<diamond.length;i++){
	 	 	 if(this.diamond[i]!=this.objDiamond[i])return false;
	 	 	}
	 	 return true;	
	 	}	
	 	
	 public void display(){
	 	 for(int i=0;i<diamond.length;i++){
	 	 	 System.out.print(this.diamond[i]+" ");
	 	 	 if((i+1)%3==0)System.out.println();
	 	 	}
	 	}	
	}
	
 class test{
 	 public static void main(String args[])throws IOException{
 	 	 Diamond d=new Diamond();
 	 	 d.diamond=new int[9];
 	 	 d.objDiamond=new int[9];
 	 	 int a[]={2,8,3,1,6,4,7,0,5};
 	 	 int b[]={1,2,3,8,0,4,7,6,5};
 	 	 for(int i=0;i<a.length;i++){
 	 	 	if(a[i]==0)d.blank=i;
 	 	    d.diamond[i]=a[i];
 	 	   } 
 	 	 for(int i=0;i<b.length;i++)
 	 	   d.objDiamond[i]=b[i];  
 	 	 d.lt=999;  
 	 	   
 	 	 while(true){
 	 	 	 d.display();
 	 	 	 System.in.read();
 	 	 	 System.in.read();
 	 	 	 d.mov();
 	 	 	 if(d.finish()){d.display();System.in.read();System.in.read();break;}
 	 	 	}
 	 	}
 	}	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
无吗不卡中文字幕| 欧美一区二区三区免费大片 | 亚洲一区二区三区美女| 色伊人久久综合中文字幕| 亚洲欧洲综合另类在线| 色婷婷久久99综合精品jk白丝| 亚洲免费观看视频| 欧美日韩免费视频| 狂野欧美性猛交blacked| 精品国产91久久久久久久妲己 | 国产精品人妖ts系列视频| 成人激情午夜影院| 亚洲一区二区三区四区在线 | 欧美精品一区二区蜜臀亚洲| 国内成人精品2018免费看| 国产欧美精品日韩区二区麻豆天美| 丰满放荡岳乱妇91ww| 亚洲欧洲国产日本综合| 精品视频一区二区三区免费| 日韩电影免费在线看| 久久精品日韩一区二区三区| 91一区一区三区| 美国欧美日韩国产在线播放| 国产拍揄自揄精品视频麻豆| 在线看不卡av| 黄色成人免费在线| 亚洲精品一二三区| 欧美一区二区网站| av亚洲精华国产精华精| 亚洲第一在线综合网站| 国产无一区二区| 欧美精三区欧美精三区| 国产成人精品一区二区三区四区 | 寂寞少妇一区二区三区| 亚洲男人的天堂av| 精品久久一二三区| 欧洲精品视频在线观看| 国产精品综合在线视频| 亚洲成人av福利| 欧美激情中文字幕一区二区| 欧美日韩久久久久久| 国产成人综合在线| 日本不卡免费在线视频| 亚洲伦理在线免费看| 久久婷婷成人综合色| 色妹子一区二区| 国产精品一区二区果冻传媒| 亚洲va国产天堂va久久en| 中文字幕va一区二区三区| 欧美一区二区视频网站| 91在线视频播放地址| 久久国产欧美日韩精品| 亚洲国产va精品久久久不卡综合| 国产精品美女视频| 久久综合国产精品| 91精品国产品国语在线不卡| 色就色 综合激情| 国产 日韩 欧美大片| 精品一区二区综合| 日韩精品电影在线| 亚洲一区电影777| 亚洲欧美日本在线| 国产精品美女久久久久久久| 久久久一区二区| 欧美mv日韩mv亚洲| 制服丝袜在线91| 在线播放日韩导航| 欧美区视频在线观看| 一本大道久久a久久精品综合| 成人免费毛片高清视频| 国产99久久久国产精品潘金网站| 精品一区二区三区的国产在线播放| 亚洲成人先锋电影| 性做久久久久久久免费看| 亚洲一卡二卡三卡四卡无卡久久 | 久久精品一区二区三区四区| 欧美一区二区三区在线| 欧美一区二区三区日韩视频| 777a∨成人精品桃花网| 欧美一区二区三区在线观看| 欧美一级欧美三级| 日韩精品中文字幕一区| 精品久久久久99| 国产亚洲综合性久久久影院| 久久久99精品免费观看不卡| 久久综合九色综合97_久久久| 久久亚洲精品小早川怜子| 国产偷国产偷精品高清尤物| 国产日韩欧美电影| 国产精品福利影院| 亚洲精品乱码久久久久久| 亚洲天堂成人网| 一区二区三区产品免费精品久久75| 亚洲黄色录像片| 午夜精品福利一区二区三区av| 日韩精品欧美精品| 国产在线乱码一区二区三区| 国产福利一区在线观看| 95精品视频在线| 欧美日精品一区视频| 日韩一区二区免费在线电影| 久久综合给合久久狠狠狠97色69| 中文字幕第一区综合| 洋洋av久久久久久久一区| 日韩精品电影在线| 国产精品香蕉一区二区三区| 99国产欧美久久久精品| 在线精品视频免费播放| 91精品一区二区三区久久久久久| 久久在线免费观看| 一级特黄大欧美久久久| 青青草97国产精品免费观看| 成熟亚洲日本毛茸茸凸凹| 欧美最新大片在线看| 欧美成人乱码一区二区三区| 中文字幕一区二区视频| 视频在线在亚洲| 成人国产在线观看| 69堂精品视频| 亚洲欧美中日韩| 蜜桃精品视频在线| 色婷婷久久99综合精品jk白丝| 91精品婷婷国产综合久久| 国产欧美精品国产国产专区| 亚洲一区影音先锋| 国产.欧美.日韩| 在线成人小视频| 国产精品理伦片| 久久成人精品无人区| 91老司机福利 在线| 久久免费的精品国产v∧| 亚洲成人av一区二区三区| 成人午夜私人影院| 精品免费视频一区二区| 一个色在线综合| 波多野结衣一区二区三区 | 偷窥少妇高潮呻吟av久久免费| 国产精品主播直播| 91精品国产综合久久精品| 亚洲欧美一区二区不卡| 国产精品一级在线| 日韩欧美精品三级| 天天色综合成人网| 欧美性做爰猛烈叫床潮| 一区免费观看视频| 国产91精品在线观看| 精品久久久久久综合日本欧美| 亚洲国产一区在线观看| 91啪亚洲精品| 国产精品久久久久久久蜜臀| 久久se这里有精品| 日韩亚洲欧美成人一区| 亚洲大片免费看| 在线精品视频一区二区| 亚洲你懂的在线视频| 99热99精品| 中文字幕中文字幕一区| 国产精品小仙女| 国产亚洲福利社区一区| 激情文学综合网| 日韩女同互慰一区二区| 日韩电影在线观看网站| 欧美女孩性生活视频| 日韩国产在线一| 欧美一二三区在线| 强制捆绑调教一区二区| 91精品国产乱码久久蜜臀| 亚洲福利视频导航| 欧美人伦禁忌dvd放荡欲情| 午夜视频一区在线观看| 欧美电影在线免费观看| 免费看日韩a级影片| 正在播放亚洲一区| 久久精品国产99国产精品| 欧美mv日韩mv国产网站| 国产老妇另类xxxxx| 国产亚洲福利社区一区| www.久久久久久久久| 亚洲乱码中文字幕| 欧美日韩一区在线观看| 日本中文字幕一区二区有限公司| 欧美日韩国产一二三| 日本va欧美va瓶| 久久免费看少妇高潮| 成人免费高清视频在线观看| 亚洲欧美综合色| 欧美日韩免费视频| 韩日精品视频一区| 亚洲欧洲国产日韩| 欧美日韩一区在线| 国产一区二区三区电影在线观看| 国产日韩欧美在线一区| 99精品国产99久久久久久白柏| 伊人一区二区三区| 91精品国产黑色紧身裤美女| 国产一区二区成人久久免费影院 | 夜夜嗨av一区二区三区中文字幕 | 成人av小说网| 午夜精品一区在线观看| 久久免费看少妇高潮|