pub fn optimize<const N: usize>( string_generator: impl Fn([i64; N]) -> String, number_generators: [impl Fn(&str) -> i64; N], condition: impl Fn(&str) -> bool, check_n: usize, ) -> Result<[i64; N], OptimizationError>