Mathematica «Угадай ответ»
Mathematica может «угадать» функцию, которая генерирует некоторые последовательности.
Итак, если вы вычислите первые шесть слагаемых для этой задачи, результат будет следующим:
{0, 4, 22, 70, 170, 350}
Теперь мы можем ввести эту последовательность в «последовательность оракулов» и получить функцию:
FindSequenceFunction[{0, 4, 22, 70, 170, 350}]
Mathematica отвечает:
1/12 (#-1) (2 # + 5 #^2 + 3 #^3) &
- это формула, размещенная где-то в других ответах.
Таким образом, мы можем вычислить сотый член, используя первые шесть членов... не зная, как их генерировать!
In> FindSequenceFunction[{0, 4, 22, 70, 170, 350}][100]
Out> 25164150