编辑: star薰衣草 | 2018-10-08 |
绘制的图形【下线图】 我要的是一种利用自己绘制的图形并且在其上面计算的软件,首先绘制出0--99的连续的小方格【是循环的,第1个100小方格命名为A,第2个100小方格命名为B,依此类推,B组的0实际是100 C0实际是200】就是拥有横坐标的方格. 在其中有不连续的区域也有连续的区域【是自己任意设定的,连续的区域用实体方格表现】, 并且在所有的方格下面都有1--100的数字对应,在连续的实体方格区域也有的特别数字对应,为了日后的计算【比如连续实体方格区域左侧的第1个方格数与实体右侧的倒数第5个方格数,它俩组成一小组,而这些连续的区域会组成一大组串联的数字,这些数字很重要日后计算就用它俩】这许多小方格内有很多这样的连续区域,下线图上还有可以设定的变点如C
95、C90等.这就是我的基本图形,称为下线图,是主界面. 二.一大组串联的数字【上线移左数---每个数值成为上线分组数】 还有一大组串联的数字【一般情况有3至9组不等,每组是一个数值,与下线的每组连续区域由两个数组成是不同的】它们每一组数字都有一定的间隔,是按照特定要求计算出来的【如图1】,称为上线移左数. 有自身的公式如第1组 右移2 第2组 左移2右移1第3组 左移2 . 我们把这些一大组串联的数字放在上面讲的图形相对等数字上来进行计算. 简单说就像是一个小游戏,跳方格游戏,没跳过去的结果数我们把它定为丙,跳过去的结果定为甲,软件的用途主要是求结果值.但每跳一次都有特定的条件,比如它跳到下一组的距离有最短的设定,不可以再短了【是由移左数自身设定的】,如图3所示,而最长的距离是由左移、右移决定的 . 它在这两个条件的约束下,会出现过不去的时候,没跳过去的结果我们把它定为丙,跳过去的结果定为甲, 上线移左数的位置 为0,而往左每移动一格就加1个数. 当某一个结果值在每一组规定的最长、最短距离范围的约束下都跳过了,到第5组时小于或等于下线时自然也算跳过,但大于下线的变点时也只能算没跳过【其结果是丙】 下线的特点;
有不同的变点【比如D95 D90 D80】 移左数的特点;
如5/9移左数,用分子式代表的,5代表上线组数、9代表添加数.不同移左数自身有不同的公式. 一大组串联的数字【上线移左数】图1 上线数 下线变点 移左数 上线移左数
49 D95 5/9 第5组是D95第4组是D76第3组是D57第2组是D38第1组是D20
49 D95 5/10 D95 D77 D55 D35 D16
49 D95 5/11 D95 D76 D53 D32 D12 这是一个程序,主要是计算出每一组对应到下线的数值,第一个数值就是方格游戏的0结果,而往左每移动一格就加1个数 三.不同移左数自身的不同要求. 图2 第1组只能往右移,第3组只能往左移,这是因为上线第1组与第3组之间形成了'夹'的现象,所以上线'夹'内才会形成最大值. 移左数 第1组第2组第3组第4组4/10 右移2 左移2右移1 左移2 右移2或6 不能不能右移3―5 4/11 右移1 左移1右移1 左移1 右移2或6 4/12+1 4/11+2 4/10+3 右移0 左移1右移0 左移0 右移2或6 四.上线移左数的每一组之间的最小距离数值 图3 上线移左数 第1组第2组第3组第4组5/8+3 5/9+2 5/10+1
9 10
10 10 5/10+2
10 10
10 10 5/11
10 11
11 11 表格里的数字是我设定的. 5/9从第一组跳到第2组,最小距离数值是9. 五 最后得出上线移左数的结果 移左数 上线移左数结果 D95【下线的变点】 上线移左数结果 D90 上线移左数结果 D85 上线移左数结果 D82 5/9 0-2甲 3丙 4-9甲10-11丙12-18甲0-9甲10-15丙16甲17-18丙 0甲 1-6丙 7甲 8-14丙15-17甲18丙5/10 0-1甲2-17丙18甲0-12丙13甲14-18丙5/11 最后把所有移左数、所有下线的不同、变点都一起计算出来. 下线连续区域 有若干种不同的情况 ,每个"不同"对应一个名称(如