现有这样一些数据产生,而这些数据在一定时间里会自动变换,而变换后都有一定排列规律的,请问在Delphi语言如何能自动找出这些排列规律??求大牛们慷概解囊送出代码,感激流涕!!
假设第一次是产生如下情况:
==================================
香蕉
橙子
鸭梨
香蕉
芒果
荔枝
西柚
苹果
香瓜
提子
香蕉
李子
布林
香蕉
蜜瓜
提子
西柚
柠檬
龙眼
榴莲
香蕉
橙子
香蕉
石榴
蜜瓜
香蕉
橙子
香蕉
西柚
香蕉
香瓜
提子
香蕉
李子
布林
香蕉
蜜瓜
提子
西柚
柠檬
龙眼
榴莲
…
================================
希望能找出排列的共通点以文字表达为:
第一个【香蕉】和第二隔【香蕉】相隔了2行,在第二隔【香蕉】之后第三行是【西柚】。
假如再一次变换数据如下:
==================================
芒果
橙子
鸭梨
提子
西柚
柠檬
橙子
石榴
香瓜
石榴
蜜瓜
香蕉
苹果
石榴
蜜瓜
橙子
橙子
香蕉
柠檬
龙眼
橙子
香蕉
石榴
蜜瓜
香蕉
苹果
香瓜
提子
香蕉
李子
香蕉
橙子
鸭梨
香蕉
芒果
荔枝
橙子
苹果
香瓜
提子
香蕉
苹果
…
======================================
希望能找出排列的共通点以文字表达为:
第一个【橙子】和第二隔【橙子】相隔了4行,在第二隔【橙子】之后第五行是【苹果】。
如此按照每一次变化而找出共同特征出来。
太抽象了,你最好换个说法。。
如果说一种表达是一种模式,你的模式有多少种?机器只能按你定的模式中去套,划分模式还是要人来做的。
让计算机找出模式,这个太难了。