国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

方格填數(shù)

2019-11-09 19:09:31
字體:
供稿:網(wǎng)友

題目

填入0~9的數(shù)字。要求:連續(xù)的兩個(gè)數(shù)字不能相鄰。 (左右、上下、對(duì)角都算相鄰) 一共有多少種可能的填數(shù)方案?

思路

將表格從上到下從左到右從0開始編號(hào) 判斷每種相鄰的方案是否是連續(xù)數(shù)字,不是則+1

代碼

import java.util.*;public class Main{ static int count=0; static void swap(char[]array,int a,int b){ char temp=array[a]; array[a]=array[b]; array[b]=temp; } static boolean check(char[]str){ if(check2(str[0],str[1])&&check2(str[0],str[3])&&check2(str[0],str[4])&&check2(str[0],str[5]) &&check2(str[1],str[2])&&check2(str[1],str[4])&&check2(str[1],str[5])&&check2(str[1],str[6]) &&check2(str[2],str[5])&&check2(str[2],str[6]) &&check2(str[3],str[4])&&check2(str[3],str[7])&&check2(str[3],str[8]) &&check2(str[4],str[5])&&check2(str[4],str[7])&&check2(str[4],str[8])&&check2(str[4],str[9]) &&check2(str[5],str[6])&&check2(str[5],str[8])&&check2(str[5],str[9]) &&check2(str[6],str[9])&&check2(str[7],str[8])&&check2(str[8],str[9])) return true; return false; } static boolean check2(char c,char d){ if(c==(d+1)||c==(d-1)) return false; return true; } static void permutation(char[]str,int a,int length){ if(a==length){ if(check(str)){ count++;// System.out.PRintln(String.valueOf(str)); } }else{ for(int i=a;i<=length;i++){ swap(str,i,a); permutation(str,a+1,length); swap(str,i,a); } } } public static void main(String[] args){ char[]str="0123456789".toCharArray(); permutation(str,0,9); System.out.println(count); }}
上一篇:CTK框架介紹

下一篇:matlab 矩陣使用

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石景山区| 高雄市| 舞阳县| 江油市| 河池市| 潞西市| 香港| 石棉县| 徐闻县| 伊吾县| 黎城县| 久治县| 通海县| 明光市| 南宫市| 资兴市| 乐都县| 江源县| 班戈县| 南漳县| 威宁| 永和县| 黎川县| 夹江县| 泸定县| 逊克县| 青铜峡市| 陵水| 巴林右旗| 南和县| 柏乡县| 萨迦县| 鹤岗市| 中阳县| 曲靖市| 平阴县| 芦山县| 嘉定区| 奎屯市| 灵山县| 谢通门县|