gpt4 book ai didi

python - 在 python 中从给定模式(通配符)生成所有二进制字符串

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:55 25 4
gpt4 key购买 nike

给定一个模式,我们需要通过用0 和 1 填充模式中缺失的位置来生成所有可能的二进制数。

例如

Pattern = "x1x";

输出:

010 
110
011
111

最佳答案

这是相对简单的递归,不需要使用库:

def process(patt):
if "x" not in patt:
print(patt)
else:
process(patt.replace("x", "0", 1))
process(patt.replace("x", "1", 1))


process("x1x")

输出

010
011
110
111

关于python - 在 python 中从给定模式(通配符)生成所有二进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45705435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com