#include #include "n.h" #include int main(){ freopen("obliczenia","w+",stderr); freopen("bledy","w+",stdout); node we[3]; neuron a("a"),b("b"),c("c"); we[0].addnext(&we[1]); we[0].addnext(&we[2]); a.connect(&we[0]); b.connect(&we[0]); a.addnext(&b); c.connect(&a); c.initw(); a.initw(); b.initw(); for(int i=0;i<40000;i++){ double w1,w2,w3; w1=((double)random())/RAND_MAX; w2=((double)random())/RAND_MAX; w3=((double)random())/RAND_MAX; we[0]=w1; we[1]=w2; we[2]=w3; double wyjscie; c.reset(); double nauka=0; if(w1+w2+w3>1.5 || w1+w2+w3<0.5) nauka=1; wyjscie=c.eval(); cerr << "------------- " << i << "--------------------\n"; cerr << w1<<", " << w2 << ", " << w3 < wyjscie: "<< wyjscie <<", odpowiedz:" <