gpt4 book ai didi

c++ 数字的 m 位排列

转载 作者:行者123 更新时间:2023-11-30 04:39:52 24 4
gpt4 key购买 nike

我正在寻找一个函数,它以数字 x(假设 15)、位数 d (4) 和排列数 作为输入米(2)。该函数的输出将是所有从给定数字 xd 长度位的 m 位排列的数字。

对于给定的数字,(x = 15, d = 4 and m = 2) 我们得到 6=\binom{4}{2}不同数字的组合。

我想知道在 C++ STD 或 boost 等中是否已经存在返回这些数字的函数...

附言如果您知道一个函数返回所有排列的数字直到 m

问候

最佳答案

我再次查看了@Gregory Pakosz 的评论,我发现这并不是一个糟糕的开始方向。我尝试实现来自 Bit Twiddling Hacks 的建议代码在我的程序中,在我的代码中出现一些错误后,它起作用了。

谢谢

关于c++ 数字的 m 位排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1907428/

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