第七这个题怎么做?谢谢!

填入0~9的数字要求:连续的两个數字不能相邻。
(左右、上下、对角都算相邻)

一共有多少种可能的填数方案

请填写表示方案数目的整数。
注意:你提交的应该是一个整数不要填写任何多余的内容或说明性文字。

     看到了填数字就想到其实可以用0~9的全排列,然后被办法的去判断第一个空与周围的两个涳格相减绝对值不等于1依次进行判断,最后就得到了生成的总数上一次我们用了next——permutation函数和手动生成全排列的函数实现方式,这一次峩们也用函数生成的方式让自己熟悉,那么开始码代码吧

 
 
 
 
 
 
 
 
 
这个其实很基础,就简单判断生成全排列。如有更好的解法欢迎交流哦,谢谢
}

我要回帖

更多关于 这个题怎么做? 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信