• 给定一个整数表示元素集合个数
  • 会随机生成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 +" >";}}
}

离散数学 之 序偶的关系(自反性,对称性,传递性)相关推荐

  1. 在 JDK 7 版本以上, Comparator 要满足自反性,传递性,对称性

    在 JDK 7 版本以上, Comparator 要满足自反性,传递性,对称性,不然 Arrays . sort , Collections . sort 会报 IllegalArgumentExce ...

  2. 离散数学中 集合、关系、群 的证明方法(英文证明附例题)

    文章目录 集合 子集关系 句式 两个集合相等 句式 例子 划分(partition) 句式 例子 关系 关系R的自反性(reflexive)反自反(irreflexive) 句式 关系R的对称性(sy ...

  3. 离散数学——第三章 关系

    文章目录 第三章 关系 3.1.1.本章概述 3.2.关系 3.2.1关系的概念 3.3.2.关系的性质 3.3.3.关系的组成与复合 3.2.4.关系的表示 3.3.闭包(Closure) 3.3. ...

  4. 【Educoder离散数学实训】关系基础

    [Educoder离散数学实训]关系基础 题有点多,能聊的不多.有些题还是比较有价值的 就单独说几个题,代码放在最后.所有函数都改成自己写的了,没准比答案给的好读一点? T1 求给定集合的对角线关系( ...

  5. 离散数学和组合数学什么关系_关系类型| 离散数学

    离散数学和组合数学什么关系 关系类型 (Types of Relation) There are many types of relation which is exist between the s ...

  6. 用计算机解决线性代数,高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系...

    高等数学.线性代数.概率论与数理统计.离散数学与计算机的关系 作者:钟炽贤 (广东第二师范学院计算机科学系,广东广州510800) 摘要: 高等数学.线性代数.概率论与数理统计.离散数学与计算机的关系 ...

  7. 离散数学 --- 二元关系 --- 序偶,笛卡尔积与关系的定义和表示

    第一部分 --- 序偶与笛卡尔积 1.两个元素(偶)按照一定次序(序)组成的二元组称为序偶 2.一旦出现尖括号,则表示序偶出现了,且序偶里的数据的顺序是先左再右 1.两个集合相乘得到的是笛卡尔积 1. ...

  8. 离散数学之三 集合与关系

    目录 一.集合的概念与表示 1.集合的概念 2.集合元素的性质 3.集合的描述方法 1. 列举法 3. 叙述法 3. 文氏图 4.集合的关系 5.特殊的集合 1. 空集 2. 全集 3. 幂集 二.集 ...

  9. 【离散数学】集合与关系

    目录 1. 集合 2. 序偶 3. 笛卡尔积 4. 关系 5. 复合关系 6. 逆关系 7. 关系的闭包运算 8. 集合的划分与覆盖 9. 等价关系

  10. 【集合论】关系性质 ( 对称性 | 对称性示例 | 对称性相关定理 | 反对称性 | 反对称性示例 | 反对称性定理 )

    文章目录 一.对称性 二.对称性示例 三.对称性定理 四.反对称性 五.反对称性示例 六.反对称性定理 七.对称性与反对称性示例 一.对称性 对称性 描述 : R⊆A×AR \subseteq A \ ...

最新文章

  1. java 重用性_提高Java代码重用性的三个方法
  2. 一.js高级(4)-函数调用-this指向-其他参数
  3. floyd 判圈算法 UVa 11549 计算器谜题
  4. 华为交换机SSH和telnet登录配置
  5. 一图看尽全生态, 2018区块链产业云图重磅发布
  6. MySQL主从复制性能优化
  7. ASP.NET Core MVC 之依赖注入 Controller
  8. socketserver库的使用
  9. c++访问私有(private)成员变量的常用方法
  10. 模拟电子技术基础(第四版)教材 电子版
  11. 服务器防止ce修改器,原神CE修改器防封版
  12. 我的大学-5-34-林陆
  13. c语言车队,狂野飙车8车队中c车的详细属性介绍
  14. Oracle11g导入DMP文件并导出为CSV文件过程全纪录
  15. 如何全网智能识别文章页,识别正文和标题
  16. Day14-正则表达式
  17. 手风琴效果——原生JS
  18. python解压 tar.gz文件
  19. 《第一行代码》总结之实战酷欧天气、发布应用(九)
  20. 使用map_server保存并使用已有地图

热门文章

  1. 软件设计模式Java版
  2. 03 野火imxull开发板添加 正点原子lcd 支持
  3. 《第一行代码——Android》封面诞生记
  4. movs 数据传送指令_Introduction to CSAPP(十二):数据传送指令与 C 语言赋值
  5. python炫酷烟花表白源代码-python烟花效果的代码实例
  6. 计算机系统无法启动 错误恢复怎么办,windows7恢复错误,无法进入系统最佳解决方法...
  7. matlab 双均线,双均线策略(CTA)
  8. mysql 日志文件_mysql日志文件在哪
  9. 导出mysql某个表数据_mysql数据库导出指定表数据的方法
  10. 开源OA协同办公系统:O2OA搭建企业微信办公首页说明