把一个具有5个元素的集合划分成三个子集(允许重复),c实现版本
来源:互联网 发布:阿里云 广告 编辑:程序博客网 时间:2024/05/16 05:08
#include <stdio.h>
static void print_bit_u5(unsigned char u5[3])
{
int i,j, k;
for (i=0; i < 3; i++){
(i==0)? printf("{"):0;
k=0;
for (j=0; j<5; j++)
(1<<j)&u5[i]?printf("%cH%d", k++==0? '{': ',',j+1):0;
printf("}%c", i==2?'}':',');
}
printf("/n");
}
int main()
{
int i,j,k;
unsigned char u5[3];
for (i=1; i <32; i++) {
for (j=1; j< 32; j++)
for (k=1; k<32; k++) {
if (i+j+k != 31)
continue;
if (((i&j)|(i&k)|(j&k)))
continue;
else {
u5[0]=i;
u5[1]=j;
u5[2]=k;
print_bit_u5(u5);
}
}
}
}
- 把一个具有5个元素的集合划分成三个子集(允许重复),c实现版本
- 一个关于把集合拆分的有意思的小题目(将1到N的连续整数组成的集合划分成两个子集合)
- 把一个整数划分成若干个质数的和
- 集合论32元素以内划分为三个以下的子集(c实现版),没有重复了
- 求m个元素集合中n个元素的所有子集(C/OC)
- 集合的子集生成(无重复元素)
- 请编写一个递归函数,用来输出n个元素的所有子集。例如,三个元素{a,b,c}的所有子集是:{},{a},{b},{c},{a,c},{ac},{b,c},{a,b,c}.
- Java实现-带重复元素的子集
- php 把一个数组分成有n个元素的二维数组的算法
- 求一个集合的子集,子集元素数目固定
- [JS]HTML中把图片划分成多个作用区域的区域标记
- 小白书之求无重复元素集合的子集
- 不包含重复元素的集合S,求其所有子集
- m 元素集合的n 个元素子集
- 18 m 元素集合的 n 个元素子集
- Algorithm Gossip: m元素集合的n个元素子集
- 集合中的子集2(含有重复元素)
- 对于从1到N的连续整数集合,能划分成两个子集合,且保证每个集合的数字和是相等的。
- 蓝牙术语表
- UI Automation开发 心得笔记四
- 21个Qt隐藏功能和技巧
- 集团,公司,公司代码的定义 理解借贷平衡
- 接口和抽象类的区别
- 把一个具有5个元素的集合划分成三个子集(允许重复),c实现版本
- 带有两个通用类型的模板
- Web应用的性能优化思路——找到瓶颈(转载自OSCHINA)
- Mysql 5.5.3 bug:Can't get hostname for your address
- 注册回调函数处理SQLITE_BUSY错误
- Dijkstra迪杰斯特拉
- 我常去的编程技术网站
- DateTime格式字符串相关
- xen 添加hypercall