Скажем, вход всегда будет одним и тем же числом N чисел (например, 5) и предположим, что целые числа на самом деле имеют математическое отношение (нет длин чисел «один», «два», дней в n-м месяце и т. д.). На выходе будет либо следующее целое число и обнаруженное правило, либо сообщение о том, что правило не может быть обнаружено. Я думал иметь в порядке один-два-три модуль, который пытается найти правила арифметической последовательности, выполняя суммы и / или различия между числами, расположенными рядом, на одном расстоянии, на двух и т. д., ища шаблоны, а затем фокусируя модуль на геометрические последовательности путем умножения и/или деления таким же образом, а затем, если есть общий подход, модуль для обнаружения рекурсивных последовательностей.
Спасибо!