第二关:1_2_3_4_5_6_7_8_9=95551487,每处_填入1个运算符+ - * / % ^ (注意^符号是次方运算,运算规则是先次方运算再乘除再加减),每个运算符都要用到并且使得等式成立(答案保证唯一),表达式为?
由于本人写不出来,只好参考了大佬的代码,以下为写满注释的版本
import re
import itertools
from tqdm import tqdm # 进度条
#题目:1_2_3_4_5_6_7_8_9=95551487,在_处填入=-*/%^(^表示次方),每个运算符都要用到并且使得等式成立(答案保证唯一)
ops = ["+", "-", "*", "/", "%", "^"]
# 把6种运算符放进一个数组
a = [ops for _ in range(8)]
# print(a) 知道 a 是一个数组,里面有8个
破解hacking8第二关:运算符解谜代码解析

本文介绍了hacking8第二关的挑战,即使用1到9的数字和运算符+ - * / % ^构建一个等式,使得等式结果为95551487。文章提供了含有详细注释的Python代码,帮助读者理解解题思路。
最低0.47元/天 解锁文章
6268

被折叠的 条评论
为什么被折叠?



