gpt4 book ai didi

python - 我如何在C中找到TRUE - FALSE的情况(需要写2^n种情况)

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:45 25 4
gpt4 key购买 nike

我想编写一个程序来显示 True 和 False 的组合。这只是程序的一部分。我写了其他部分,但找不到解决方案。

例如:

input: 2
output:
T T
T F
F T
F F

input: 4
output:
T T T T
T T T F
T T F T
T T F F
T F T T
T F T F
T F F T
T F F F
F T T T
F T T F
F T F T
F T F F
F F T T
F F T F
F F F T
F F F F

如果你不想写代码,你可以解释或使用伪代码或Python :)

最佳答案

整数到二进制格式的简单转换怎么样?

def possibilities(bitcount):
for i in reversed(xrange(2**bitcount)):
yield ("{0:0" + str(bitcount) + "b}").format(i)

def prettyprint(bitcount):
for p in possibilities(bitcount):
print " ".join(p.replace("0", "F").replace("1", "T") + "/")

如果您需要以编程方式处理可能性,一堆位操作就足够了,您甚至不需要字符串转换。

关于python - 我如何在C中找到TRUE - FALSE的情况(需要写2^n种情况),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23606563/

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