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