当前位置:编程学习 > C#/ASP.NET >>

请问这样的软件怎么写呢?




我想判断每列间隔跳开的数字组合,例如5 2 4 2 这些数字都被2这个数字间隔开来了,这种情况就是我要的,如果接下去5 2 4 2 5或者5 2 4 2 4 新出现的数字为5或者4,还是接着判断为符合,因为5和4曾经出现在我们判断的4个数字组合里被2间隔开。接着下去的数字若再出现为2也继续判断为符合,因为2还是和上面一样的跳开所需的相同数字,若出现的数字不是2,是其他数字就不是相同数字的间隔了,就不成立了。如此循环一直下去判断。

下面举例说明下

红框里面的3列数字 7 9 10 9 7 和 3 4 5 4 5 和10 5 1 5 1
我需要用前4个间隔跳开的数字来判断第五个数字  
也就是
7 9 10 9来判断 只要出现的是7和10就符合
3 4 5 4 来判断 只要出现的是3和5就符合
10 5 1 5 来判断 只要出现的是10和1就符合

能明白吗 

然后判断好第第五个数字后  再循环的以第2个数字到第5个数字为新的引去判断新的第五个数字(也就是原来的第六个数字这样)。判断好后,再循环以原来的第3个数字到第6个数字去判断新的第五个数字(也就是原来的第七个数字,如此循环一直下去。

再详细举一列来说明
7 9 10 9 这4个数字来判断 如果出现的数字为7或者10就符合条件,结果是7,条件符合,接着下去判断9 10 9 7如果出现的是9则符合,结果出现的是2,条件不符合,接着下去判断10 9 7 2,这4个数字无规律则自动视为无效,接着下去判断9 7 2 6,这4个数字也无规律视为无效,接着下去判断7 2 6 1,这4个数字也无规律视为无效,接着下去判断2 6 1 9,这4个数字也无规律视为无效,接着下去判断6 1 9 9,这4个数字也无规律视为无效,接着下去判断1 9 9 7,这4个数字也无规律视为无效,接着下去判断9 9 7 9,规律出现,如果第五个数字是7或者9则条件符合,结果是2则不符合条件,接着下去判断9 7 9 2,规律符合跳开,如果出现的是9则符合条件,结果是6,条件不符合。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,