离散数学 之 序偶的关系(自反性,对称性,传递性)
- 给定一个整数表示元素集合个数
- 会随机生成num个序偶,打印出来。并自动判断关系
- 入输入0,表示退出。
import java.util.Random;
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);int i=scanner.nextInt();while (i!=0){new ZuoYe(i);i=scanner.nextInt();}System.out.println("退出");}
}class ZuoYe {int Max;int[][] arr;int num;Random random;public ZuoYe(int max) {this.Max = max;arr = new int[max][max];this.random = new Random();this.num = this.random.nextInt(max * max) ;int row;int line;if (num==0){System.out.print("空");}else {for (int i = 0; i < this.num; i++) {row = random.nextInt(max);line = random.nextInt(max);if (arr[row][line] == 1) {--i;} else {arr[row][line] = 1;if (i==this.num-1)System.out.print(new Node(row+1,line+1).toString());elseSystem.out.print(new Node(row+1,line+1).toString()+" ,");}}}System.out.println();isR();isS();isT();}public void isR() {for (int i = 0; i < this.Max; i++) {if (arr[i][i] == 0) {System.out.println("反自反性");return;}}System.out.println("自反性");}public void isS() {for (int i = 0; i < this.Max; i++) {for (int j = 0; j < this.Max; j++) {if (arr[i][j] == 1) {if (arr[j][i] == 0) {System.out.println("反对称性");return;}}}}System.out.println("对称性");}public void isT() {for (int a = 0; a < this.Max; a++) {for (int b = 0; b < this.Max; b++) {if (arr[a][b] == 1) {for (int c = 0; c < this.Max; c++) {if (arr[b][c] == 1) {if (arr[a][c] == 0) {System.out.println("没有传递性");return;}}}}}}System.out.println("具有传递性");}public static class Node{int i;int j;public Node(int i,int j){this.i=i;this.j=j;}@Overridepublic String toString() {return "< " +i +", " + j +" >";}}
}
离散数学 之 序偶的关系(自反性,对称性,传递性)相关推荐
- 在 JDK 7 版本以上, Comparator 要满足自反性,传递性,对称性
在 JDK 7 版本以上, Comparator 要满足自反性,传递性,对称性,不然 Arrays . sort , Collections . sort 会报 IllegalArgumentExce ...
- 离散数学中 集合、关系、群 的证明方法(英文证明附例题)
文章目录 集合 子集关系 句式 两个集合相等 句式 例子 划分(partition) 句式 例子 关系 关系R的自反性(reflexive)反自反(irreflexive) 句式 关系R的对称性(sy ...
- 离散数学——第三章 关系
文章目录 第三章 关系 3.1.1.本章概述 3.2.关系 3.2.1关系的概念 3.3.2.关系的性质 3.3.3.关系的组成与复合 3.2.4.关系的表示 3.3.闭包(Closure) 3.3. ...
- 【Educoder离散数学实训】关系基础
[Educoder离散数学实训]关系基础 题有点多,能聊的不多.有些题还是比较有价值的 就单独说几个题,代码放在最后.所有函数都改成自己写的了,没准比答案给的好读一点? T1 求给定集合的对角线关系( ...
- 离散数学和组合数学什么关系_关系类型| 离散数学
离散数学和组合数学什么关系 关系类型 (Types of Relation) There are many types of relation which is exist between the s ...
- 用计算机解决线性代数,高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系...
高等数学.线性代数.概率论与数理统计.离散数学与计算机的关系 作者:钟炽贤 (广东第二师范学院计算机科学系,广东广州510800) 摘要: 高等数学.线性代数.概率论与数理统计.离散数学与计算机的关系 ...
- 离散数学 --- 二元关系 --- 序偶,笛卡尔积与关系的定义和表示
第一部分 --- 序偶与笛卡尔积 1.两个元素(偶)按照一定次序(序)组成的二元组称为序偶 2.一旦出现尖括号,则表示序偶出现了,且序偶里的数据的顺序是先左再右 1.两个集合相乘得到的是笛卡尔积 1. ...
- 离散数学之三 集合与关系
目录 一.集合的概念与表示 1.集合的概念 2.集合元素的性质 3.集合的描述方法 1. 列举法 3. 叙述法 3. 文氏图 4.集合的关系 5.特殊的集合 1. 空集 2. 全集 3. 幂集 二.集 ...
- 【离散数学】集合与关系
目录 1. 集合 2. 序偶 3. 笛卡尔积 4. 关系 5. 复合关系 6. 逆关系 7. 关系的闭包运算 8. 集合的划分与覆盖 9. 等价关系
- 【集合论】关系性质 ( 对称性 | 对称性示例 | 对称性相关定理 | 反对称性 | 反对称性示例 | 反对称性定理 )
文章目录 一.对称性 二.对称性示例 三.对称性定理 四.反对称性 五.反对称性示例 六.反对称性定理 七.对称性与反对称性示例 一.对称性 对称性 描述 : R⊆A×AR \subseteq A \ ...
最新文章
- java 重用性_提高Java代码重用性的三个方法
- 一.js高级(4)-函数调用-this指向-其他参数
- floyd 判圈算法 UVa 11549 计算器谜题
- 华为交换机SSH和telnet登录配置
- 一图看尽全生态, 2018区块链产业云图重磅发布
- MySQL主从复制性能优化
- ASP.NET Core MVC 之依赖注入 Controller
- socketserver库的使用
- c++访问私有(private)成员变量的常用方法
- 模拟电子技术基础(第四版)教材 电子版
- 服务器防止ce修改器,原神CE修改器防封版
- 我的大学-5-34-林陆
- c语言车队,狂野飙车8车队中c车的详细属性介绍
- Oracle11g导入DMP文件并导出为CSV文件过程全纪录
- 如何全网智能识别文章页,识别正文和标题
- Day14-正则表达式
- 手风琴效果——原生JS
- python解压 tar.gz文件
- 《第一行代码》总结之实战酷欧天气、发布应用(九)
- 使用map_server保存并使用已有地图
热门文章
- 软件设计模式Java版
- 03 野火imxull开发板添加 正点原子lcd 支持
- 《第一行代码——Android》封面诞生记
- movs 数据传送指令_Introduction to CSAPP(十二):数据传送指令与 C 语言赋值
- python炫酷烟花表白源代码-python烟花效果的代码实例
- 计算机系统无法启动 错误恢复怎么办,windows7恢复错误,无法进入系统最佳解决方法...
- matlab 双均线,双均线策略(CTA)
- mysql 日志文件_mysql日志文件在哪
- 导出mysql某个表数据_mysql数据库导出指定表数据的方法
- 开源OA协同办公系统:O2OA搭建企业微信办公首页说明