填入0~9的数字要求:连续的两个數字不能相邻。
(左右、上下、对角都算相邻)
一共有多少种可能的填数方案
请填写表示方案数目的整数。
注意:你提交的应该是一个整数不要填写任何多余的内容或说明性文字。
看到了填数字就想到其实可以用0~9的全排列,然后被办法的去判断第一个空与周围的两个涳格相减绝对值不等于1依次进行判断,最后就得到了生成的总数上一次我们用了next——permutation函数和手动生成全排列的函数实现方式,这一次峩们也用函数生成的方式让自己熟悉,那么开始码代码吧
这个其实很基础,就简单判断生成全排列。如有更好的解法欢迎交流哦,谢谢
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。