离散数学的老师布置的实验题目。
一开始没懂题目的意思,后来上网查了一下发现是集合划分的问题(课后没认真复习导致实验都看不懂了)
这里举一个例子:
集合A{1,2,3},求它的等价关系就是{{1},{2},{3}},{{1, 2}, {3}},{{1,3},{2}},{{2,3},{1}},{{1,2,3}},就是每个集合的并集为A,且每个集合彼此没有交集。
所以集合B{1,2,3,4}就有15中等价关系。
因此我们要设计一个程序来计算怎么划分子集,并计算有多少种不同的划分方法。
思路:对于n个元素的集合,可以划分成由m(1<=m<=n)个子集构成的子集,如 {{1},{2},{3},{4}}就是由4个子集构成的非空子集。假设f(n,m)表示将n个元素的集合划分成由m个子集构成的集合的个数,那么可以这样来看:

 1)若m==1,则f(n,m)=1;2)若n==m,则f(n,m)=1;3)若非以上两种情况,f(n,m)可以由下面两种情况构成a.向n-1个元素划分成的m个集合里面添加一个新的元素,则有m*f(n-1,m)种方法;b.向n-1个元素划分成的m-1个集合里添加一个由一个元素形成的独立的集合,则有f(n-1,m-1)种方法。

如果对上面的两种情况存在异议,可以自己动手划分一下,会发现所有的情况都可以被这两种描述包括进去。
至于对应的代码。。就不发了

求有限集上等价关系等价类的数目相关推荐

  1. 已知等价关系求商集_等价关系习题.docx

    习题十 : 等价关系与等价类 ' ' 1 .设 R 和 R 是集合 A 上的等价关系,用例子证明 R   R 不一定是等价关系. 2 .试问由 4 个元素组成的有限集上所有的等价关系的个数为多少 3 ...

  2. 已知等价关系求商集_等价关系习题

    习题十 : 等价关系与等价类 1 .设 R 和 ' R 是集合 A 上的等价关系,用例子证明 R  ' R 不一定是等价关系. 2 .试问由 4 个元素组成的有限集上所有的等价关系的个数为多少 3 ...

  3. 离散数学:n元素上的各种关系数目推导

    离散数学:n元素上的各种关系数目 写在开头 关系R的解释 笛卡尔积 n元素集合上有多少个子集?--2n2^n2n 方法一(归纳推理): 方法二(特征向量法): n元素集合上有多少个不同的关系?--2n ...

  4. java代码上传exel,excle上传服务器并解析!求excel上传到服务器的java代码

    如何将数据上传给服务器 医嘱以形式发送过来? 办法有很多,最简单的,就是在机器里,建立2个数据库A,B,假如A是外务器. 在数据库中,以A数据库做发布,让B数据库订阅,弄好以后,A数据库的数据就会自动 ...

  5. 求主对角线上各元素之和(C语言)

    定义一个3行3列的整型二维数组arr和一个整型指针变量p,让p指向数组arr,使用指针变量p输入数组arr各元素的值,并求主对角线上各元素之和. #include<stdio.h> #de ...

  6. python怎么计算圆_python根据圆的参数方程求圆上任意一点的坐标

    from math import cos, sin,pi x0,y0=0,0 r=4.0 angle=-25 x1 = x0 + r * cos(angle * pi / 180) y1 = y0 + ...

  7. 求坐标轴上的点与点之间的距离

    求坐标轴上的点与点之间的距离 ​ 定义一种类型:Point,用于描述坐标轴上的点. ​ 共同特征:横坐标x,纵坐标y ​ 求当前点到原点(0,0)的距离?计算当前点到p1点的距离?返回两点间p1,p2 ...

  8. 小程序转盘抽奖,已知圆心、半径、角度求圆上点的坐标

    因公司的需求,要在小程序语音房内部迭代一个真心话大冒险的功能,也等同于幸运转盘: 业务场景: 发送一个socket,拿到响应的结果,根据返回的数值开始启动幸运转盘,由于转盘上的人数不是固定的,所以要根 ...

  9. 根据角度求椭圆上坐标

    计算椭圆上坐标 分两步,求离心角和根据离心角求椭圆上坐标. 椭圆方程 椭圆方程是 x2a2+y2b2=(xa)2+(yb)2=(cos(t))2+(sin(t))2=1\frac{x^2}{a^2} ...

最新文章

  1. php:Mcrypt响应慢的原因解决备注
  2. KDE与GNOME的起源与发展
  3. Leetcode记录
  4. openssl 证书管理
  5. 流水调度问题c语言,基于遗传算法的流水车间调度问题汇总.doc
  6. 【直播提醒】荷小鱼:K12 在线教育应用的开发实践
  7. eclipse中variable references non-existion resource可能原因及解决方案
  8. 聪明贝塔(Smart Beta)
  9. MIUI刷第三方rec教程(回退系统)
  10. 【预测模型-ELAMN预测】基于海鸥算法优化ELMAN神经网络实现数据回归预测
  11. java 导出压缩文件,IO流非正常关闭引起的“不可预料的压缩文件末端”的解决办法
  12. Python实现股票查询
  13. 漫画程序猿惯用口头禅
  14. Qt5.9最简单的画五角星
  15. WIN7笔记本 用户账户登录密码忘记/错误解决方法
  16. Youtube 预装到系统后运行报错
  17. 火车头采集器如何自制php插件
  18. 小志志和小峰峰的日常(SG函数)
  19. glibc和musl libc的区别
  20. word2vec 中的数学原理详解(一)目录和前言

热门文章

  1. python求不同分辨率图像的峰值信噪比,一文搞懂
  2. matlab对数极坐标,Log-Polar Mapping(对数极坐标映射)
  3. ChatGPT聊天软件开发
  4. 利用Eigen完成一元线性回归
  5. [iOS]iPhone手机如何取消Apple ID对App的授权
  6. 【最新程序设计赛】2022 GDE全球开发者大赛 #华为云 #¥1,290,000 #09.30开始
  7. 利用cuteftp上传并修改网站上内容
  8. 一次SQL如何查重,去重小记
  9. ROS限制单机连接数TCP2UDP
  10. Python 打包EXE,最小可用大小