分析

题目如下:

下面是一个大整数:98554799767,请分解为两个素数,分解后,小的放前面,大的放后面,合成一个新的数字,进行md5的32位小写哈希,提交答案。

就照着题目要求进行解题

解题

将数字分解

工具:在线分解质因数工具 (lddgo.net)

{41DFB9C6-0246-4B90-8CB4-1FAB8EBB8C6D}.png

获得101999966233,进行MD5加密

工具:MD5在线加密/解密/破解—MD5在线 (sojson.com)

{374334C5-64D0-4426-A166-1248F8B853FC}.png

再转换成小写,可用该代码进行大小写转换

str = "D450209323A847C8D01C6BE47C81811A"
print(str.upper())          # 所有字符中的小写字母转换成大写字母
print(str.lower())          # 所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 第一个字母转化为大写字母,其余小写
print(str.title())          # 每个单词的第一个字母转化为大写,其余小写

结果:

D450209323A847C8D01C6BE47C81811A
d450209323a847c8d01c6be47c81811a
D450209323a847c8d01c6be47c81811a
D450209323A847C8D01C6Be47C81811A