分享

彩票过滤缩水必备编程技能第2讲-代码实例-将N期内冷热号排序

 粉红空气 2017-08-24
很多技术型彩民都有自己的一套分析算号方法,但是都不懂程序开发,无法将自己的想法实现。这套可编程万能公式脚本就是教你如何轻松转变成一名程序员,自己动手,自己写程序,实现你的梦想。

  总有一些脑残人士说既然这个工具这么牛,你咋不把奖池清空,不成世界首富呢?我只想问问你,笔牛吗?纸牛吗?没有纸和笔哪有人类文明的今天。那谁家又没有纸和笔呢?用你家的纸和笔,你又干出了什么大事呢?工具自己本身是不会发挥任何作用的,给你一架造价上亿的战斗机,你不会开,摆在那也是破铜烂铁。能让它发挥作用的是懂得如何正确操作使用它的人。利用现代科技坐飞机从深圳到北京只要3个小时,那在几百年前呢?至少也得几个月吧。

  还有一些人说这么简单的代码为噻要用中文,用拼音也好啊。我只想问你,有几个彩民会写程序还懂鸟语的。用中文的目的就是面向大众的,代码里面也并没有做任何优化,目的是让彩民看懂,而不在乎运行效率。你不懂代码你就没法随心所欲的实现你的想法,在后面的课程中我会为大家分析介绍更多的实例代码引导你编写出自己的代码。

  对一些不懂过滤缩水,也不看文章就只知道跑进来胡言乱语的,我只有请你进黑名单了。

  这个工具能做的就是让你在极短的时间内验证你无限的想法和还原你历史的真相,完成人工在有限时间内无法完成的任务。还有请不要说我不买彩票,因为每期我都会买1到2注的。记住了是1到2注。各类赌徒之流就请速速离去。

  使用此公式脚本需要使用彩票容错预测专家这款手机软件,你们可以在我的空间点更多教程找到。也可以在各大应用市场搜索。

  上一课为大家讲解了什么是整型变量,如何定义整型数组,如果循环遍历获取历史数据和对公式库常用函数方法的介绍。

  从这一课开始,我将引入一些实例,并教大家如何去用代码来实现。

  假设我们现在有这样一个需求,我想知道100期内红球出号次数最多的号码,并将所有号码按出球次数从大到小排序应该如何操作呢?

  首先我们定义一个整型数组用来存放33个红球每个红球在100期内出现的次数。

  int[] 所有红球出现次数=new int[33];

  如上面所示的代码,我们就定义了一个有33个元素的整型数组,每个数组的元素都对应该红球出现的次数。

  接下来我们定义一个循环用来取从前1期到前100期的所有红球数据。

  for (int 前几期 = 1; 前几期

  {

  int[] 对应期红球 = 公式库.前第几期红球(前几期);

  }

  上面的代码是在上一节课中我们已经讲过的循环取值操作。

  现在取到了每一期的红球,我们如何把每个红球出现个数存放到上方我们定义的所有红球出现次数中呢?

  我们修改一下代码,添加如下语句。

  for (int 前几期 = 1; 前几期

  {

  int[] 对应期红球 = 公式库.前第几期红球(前几期);

  for (int 胆码几 = 0; 胆码几

  {

  int 胆码对应红球=对应期红球[胆码几]-1;

  所有红球[胆码对应红球]=所有红球[胆码对应红球]+1;

  }

  }

  我们取到了对应期的红球,然后再来一个for循环,将对应期每出现一次的红球都加1。因为数组是从0开始计数的,所以我们需要将胆码对应红球-1。

  因为在所有红球数组中,每个球对应的编号是:

  0 1 2 3 4 5 6 7.。。。

  对应的红球是:

  1 2 3 4 5 6 7 8.。。。

  所以如果得到了红球1,实际我们增加的是红球数组中0号位置对应的红球数量。

  这样我们就得到了1到100期每个红球出现的次数。

  那么下面我们就来对它进行排序。

  我们再来定义一个数组变量用来存放所有红球的编号。

  int[] 所有红球编号 = new int[33];

  for (int 红球编号 = 0; 红球编号

  {

  所有红球编号[红球编号] = 红球编号 + 1;

  }

  现在我们调用公式库中的排序方法将红球数量和对应的红球编号进行从大到小排序。

  公式库.排序数组索引(所有红球出现次数, 所有红球编号, false);

  为什么我们要传入红球编号而不是直接对所有红球出现次数进行排序呢?

  因为不传入红球编号,一量排序结束,我们得到的就只是红球出现次数从到大小的排列而并不知道当前出现次数对应的到底是几号红球了。最后的一个参数false表示从大到小排序,如果改成true就表示从小到大排序。

  然后调用公式库的打印输出方法,显示出所有排序后的红球。

  公式库.打印输出('所有排序后的红球:' + 公式库.数组转字符串(所有红球编号));

  公式库.打印输出('所有红球出现次数:' + 公式库.数组转字符串(所有红球出现次数));

  我们来看完整的代码:

  {

  int[] 所有红球出现次数=new int[33];

  for (int 前几期 = 1; 前几期

  {

  int[] 对应期红球 = 公式库.前第几期红球(前几期);

  for (int 胆码几 = 0; 胆码几

  {

  int 胆码对应红球=对应期红球[胆码几]-1;

  所有红球出现次数[胆码对应红球]=所有红球出现次数[胆码对应红球]+1;

  }

  }

  int[] 所有红球编号 = new int[33];

  for (int 红球编号 = 0; 红球编号

  {

  所有红球编号[红球编号] = 红球编号 + 1;

  }

  公式库.排序数组索引(所有红球出现次数, 所有红球编号, false);

  公式库.打印输出('所有排序后的红球:' + 公式库.数组转字符串(所有红球编号));

  公式库.打印输出('所有红球出现次数:' + 公式库.数组转字符串(所有红球出现次数));

  }

  将上面的代码复制到万能公式编辑器中。


  点击测试按钮进行编译运行。


  就会显示100期内按出球次数从大到小排序的红球,从上图可以看出,出球次数最多的是27号红球,总共出现了31次,出现次数最少的红球是18和13,总共出现了12次。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多