using System; using static System.Math; using static System.Console; public class network{ public double[] a,b,w; public Func f; public readonly int n; public network(int n, Func f){ this.n=n; this.f=f; this.a=new double[n]; this.b=new double[n]; this.w=new double[n]; } public double feed(double x){ double sum=0; for(int i=0;i mismatch=(u)=>{ ncalls++; for(int i=0;i