文章目录
解数字谜一、问题描述二、代码实现2.打印结果 下一篇解数字谜
一、问题描述
找出一个满足下列竖式的五位数,输出该五位数及相应的六位数的结果
ABCAB
x A
---------
DDDDDD
其中A,B,C,D是0-9的任意数,
二、代码实现
代码如下:
# -*- coding: utf-8 -*-"""Created on Thu Nov 11 21:52:44 @author: lenovo蛮力法之解数字谜问题描述:找出一个满足下列竖式的五位数,输出该五位数及相应的六位数的结果ABCABx A---------DDDDDD其中A,B,C,D是0-9的任意数,"""def num_rddle():for A in range(3,10):for D in range(1,10):H = D * 100000 + D * 10000 + D * 1000 + D * 100 + D * 10 + Dif H%A == 0:K = H // Aif K // 10000 == A and K // 10 % 10 == A and K//1000%10 == K%10:print("K is "+str(K)+" A is " + str(A) + " H is "+str(H))num_rddle()
2.打印结果
下一篇
蛮力法之狱吏问题