Загрузка данных


#include "decision.h"

#include "../data_libs/data_stat.h"

int make_decision(double *data, int n) {
    int result = 1;
    double mean_value = mean(data, n);
    double variance_value = variance(data, n);

    if (mean_value < GOLDEN_RATIO_INVERSE) {
        result = 0;
    }

    for (int i = 0; i < n && result; i++) {
        double difference = data[i] - mean_value;

        if (difference * difference > 9.0 * variance_value) {
            result = 0;
        }
    }

    return result;
}