24Game(Array) // Array为初始输入的集合,其中元素表示为ai(0<=i<=n-1)
{
for(int i = 1; i < = 2n - 1; i++)
S[i] = ; // 初始化将S中各个集合置为空集,n为集合Array的元素个数,
// 在24点中即为4,后面出现的n具相同含义
for(int i = 0; i < n; i++)
S[2i] = {ai}; // 先对每个只有一个元素的真子集赋值,即为该元素本身
for(int i = 1; i < = 2n - 1; i++) // 每个i都代表着Array的一个真子集
S[i] = f(i);
Check(S[2n - 1]); // 检查S[2n-1]中是否有值为24的元素,并返回
}
C++编程之美-代码清单1-26
原创
©著作权归作者所有:来自51CTO博客作者wx5d0241bb88268的原创作品,请联系作者获取转载授权,否则将追究法律责任
代码清单1-26
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++编程之美-代码清单1-20
代码清单1-20// Comments: Python code
c++ 算法 python 自底向上 自顶向下