## Формула трапеций ### Генерация аргументов Так как для формулы важен только шаг между аргументами, а не их значения, то они были сгенерированы случайно. Шаг между аргументами выбран случайно из массива [0.1, 0.2, 0.5] ### Генерация значений функции На основе того, что сумма первого и последнего значений должна быть четной, были сгенерированы их значения. Оставшиеся значения функций были сгенерированы случайно. Для улучшения точности вычислений для каждого последующего значения функции интервал возможных значений сужался. ## Формула Симпсона ### Генерация аргументов Аналогично формуле трапеций, значения аргументов не важны для итоговой формулы, поэтому они генерируются случайно. Шаг между ними сгенерирован с учетом того, что он должен делиться на 6. ### Генерация значений функций Так как шаг между аргументами заведомо делится нацело на 6, то из конечной формулы пропадают дроби, соответственно, значения функции могут быть любыми. Улучшение точности аналогично формуле трапеций