Закономерность
паттерн
Это понятие впервые встречается на программе «Стартовая программа по инженерному развитию» — примерно 6-8 лет (1-2 класс).
Правило, по которому построен ряд: красный — синий — красный — синий… Заметил правило — знаешь, что будет дальше.
Узор на шарфе: увидел кусочек — можешь продолжить весь узор.
Продолжить ряд из деталей конструктора и выложить свой ряд с секретным правилом, чтобы сосед его разгадал.
Устойчивое правило в данных или событиях, позволяющее предсказывать следующие значения. Инженеры ищут закономерности в измерениях: показание датчика закономерно меняется с расстоянием до предмета — значит, по показанию можно узнать расстояние.
По таблице из пяти измерений датчика расстояния предсказать шестое значение и проверить его экспериментом.
Регулярность в данных, которую можно записать правилом или формулой. Найденная закономерность — гипотеза: её проверяют на новых данных, иначе легко принять совпадение за правило (ряд 1, 2, 4 продолжают и как 8, и как 7). Повторяющийся приём в коде и данных называют паттерном.
Написать на Python программу, продолжающую арифметическую последовательность; привести пример ложной закономерности, которая ломается на четвёртом элементе.
Частое заблуждение
«Закономерность — это когда одно и то же повторяется». Нет: повторение — простейший случай; закономерность — правило, по которому ряд может и меняться: 1, 2, 4, 8…