import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;/*** 小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性. 小易的老师给了小易这样一个集合: S = { p/q | w* ≤ p ≤ x, y ≤ q ≤ z }* 需要根据给定的w,x,y,z,求出集合中一共有多少个元素。小易才学习了集合还解决不了这个复杂的问题,需要你来帮助他。* * @author pomay**/
public class Wangyi_gather
{public static int gather(int w, int x, int y, int z){// 方法一:用List先求p/q,再去重// List<Double> gather = new ArrayList<Double>();// for (int i = w; i <= x; i++)// {// for (int j = y; j <= z; j++)// {// 去重// if (!gather.contains((i * 1.0) / j))// {// gather.add((i * 1.0) / j);// }// }// }// 方法二:元素无序,不重复,直接用setSet<Double> gather = new HashSet<Double>();for (int i = w; i <= x; i++){for (int j = y; j <= z; j++){gather.add((i * 1.0) / j);}}return gather.size();}public static void main(String args[]){Scanner sc = new Scanner(System.in);// 输入包括一行:一共4个整数分别是:以空格分隔// w(1 ≤ w ≤ x)int w = sc.nextInt();// x(1 ≤ x ≤ 100)int x = sc.nextInt();// y(1 ≤ y ≤ z)int y = sc.nextInt();// z(1 ≤ z ≤ 100)int z = sc.nextInt();System.out.println(gather(w, x, y, z));}}

网易之小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性.需要根据给定的w,x,y,z,求出集合中一共有多少个元素。相关推荐

  1. 【网易笔试】小易最近在数学课上学习到了集合的概念

    /***************************************************** 小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性. ...

  2. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  3. 对一个正整数n,求出n!中末尾0的个数。

    对一个正整数n,求出n!中末尾0的个数. 输入 输入有若干行.每一行上有一个整数T,是测试数据组数,接着有T行,每一行包含一个确定的正整数n(n≤1000000000). 输出 对输入行中的每一个数据 ...

  4. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

  5. vba随机抽取人名不重复_excel筛选重复姓名 求出Excel中不重复的人的姓名的VBA代码...

    excel筛选重复姓名 求出Excel中不重复的人的姓名的VBA代码,看到标题你是不是很兴奋,这不就是你想学习的知识吗?当你掌握excel筛选重复姓名这个知识的时候你一定很兴奋,一定不会后悔看了exc ...

  6. 求出数组中元素的总和_数组中所有元素的总和可被给定数K整除

    求出数组中元素的总和 This program will help to find out the sum of elements in an array which is divisible by ...

  7. 假设二叉树采用二叉链存储结构,编写一个算法,求出二叉树中的叶子结点数,并设计主函数调用上述算法。

    假设二叉树采用二叉链存储结构,编写一个算法,求出二叉树中的叶子结点数,并设计主函数调用上述算法. #include<iostream>//蓝多多算法实验五:二叉树的应用(二) #inclu ...

  8. 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于

    如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...

  9. 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号。

    [题目描述] 有一个m行n列的矩阵,编程求出其中值最大的那个元素,以及其所在的行号和列号.(如果最大数有多个,则显示第一个出现的数据的信息). [输入] 有多行.第1行是两个整数,m(m≤10)和n( ...

最新文章

  1. docker打包镜像出现python安装包超时的现象
  2. 数据蒋堂 | 大数据集群该不该透明化?
  3. 使用组策略部署exe软件
  4. node 微信授权 获取openid
  5. Android之滑动事件冲突解决 Touch事件处理机制总结
  6. 【Java】44个Java代码性能优化总结
  7. 关于RecyclerView条目复用
  8. redis,memcache二者的区别
  9. java如何编写屏幕保护程序_屏幕保护程序的编写
  10. Linux中ls颜色含义
  11. c语言msgbox函数,msgbox函数的返回值类型为什么
  12. 装修小知识 杜绝厨房装修遗憾
  13. 微信公众号加外链怎么不管用——已解决
  14. 小程序|炎炎夏日、清爽一夏、头像大换装
  15. android 高德地图标记,android学习之高德地图添加标记
  16. 苹果基带坏了怎么办_iPhone8/8plus无服务怎么办?
  17. 上海青少年算法竞赛-6月月赛参考代码
  18. php限制只能输入中文,JS控制Input只能输入数字,汉字,英文的限制方法
  19. Linux系统之部署iWebShop电子商城网站
  20. Android系统签名简介

热门文章

  1. Oracle读书列表
  2. VS2010 Ultimate 微软官网免费下载 VS2010终级版
  3. BLE MESH组网(七)真机配置
  4. 【翻译】Visual Place Recognition_ A Survey视觉场景识别综述【四】
  5. 如何用微信公众号快速注册小程序
  6. 幸福总会来的,对吗?
  7. 用request模块爬取拉钩招聘信息
  8. 《淘宝网店》:计算总收益
  9. 如何设计游戏中的道具功能(二)
  10. linux---VI