功能
n*n的矩阵进行数字密码计算。密码长度为4,后一个输入的数字与前一个数字相连且不相同。
输入:n
输出:该类密码的总数
变量
- length
length 即为n - lou
lou为n*n矩阵,其中该矩阵中的数为1,2,3………n * n,n * n+1 - sum
sum为密码总数
函数
- jisuan()
输入数字得到数字所在的行和列。 - chazhao()
得到输入的数字周围的数,并以数组的形式表示。 - delete_shuzu
本次可以输入的数中如果有与已经输入的数字相同的数,在本次可以输入的数中删掉这个数。 - main()
进行三次循环,每次循环的目的是为了得到下次密码可以输入的数。第三次循环得到,下次可以输入的数的长度,并求和。
代码
global length, lou
length = int(input(">"))
lou = [[0]*length for row in range(length)]
for i