gpt4 book ai didi

binary - 在 julia 中生成所有可能的排列

转载 作者:行者123 更新时间:2023-12-04 23:44:28 26 4
gpt4 key购买 nike

我想要做的是在给定特定样本大小的情况下生成 1 和 0 的所有可能排列。例如,对于 n=8 的样本,我想要 m = 2^8 = 256 个可能的排列,即:

enter image description here

我一直在用 R 做这个,但是速度很慢。在 Julia 编程语言中是否有一种快速的方法可以做到这一点?

最佳答案

这些只是来自 0 的数字至 2^k-1 ,用二进制写。

# Strings
k=8
[ bin(n,k) for n in 0:2^k-1 ]

# Arrays
[ [ bit == '1' ? 1 : 0 for bit in bin(n,k) ] for n in 0:2^k-1 ]

关于binary - 在 julia 中生成所有可能的排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31909752/

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