******************* Training data ************************** number_x non_prime_y do 003 0 1 004 1 1 005 0 1 006 1 1 007 0 1 008 1 1 009 1 1 010 1 1 011 0 1 012 1 1 013 0 1 014 1 1 015 1 1 016 1 1 017 0 1 018 1 1 019 0 1 020 1 1 021 1 1 022 1 1 023 0 1 024 1 1 025 1 1 026 1 1 027 1 1 028 1 1 029 0 1 030 1 1 031 0 1 032 1 1 033 1 1 034 1 1 035 1 1 036 1 1 037 0 1 038 1 1 039 1 1 040 1 1 041 0 1 042 1 1 043 0 1 044 1 1 045 1 1 046 1 1 047 0 1 048 1 1 049 1 1 050 1 1 051 1 1 052 1 1 053 0 1 054 1 1 055 1 1 056 1 1 057 1 1 058 1 1 059 0 1 060 1 1 061 0 1 062 1 1 063 1 1 064 1 1 065 1 1 066 1 1 067 0 1 068 1 1 069 1 1 070 1 1 071 0 1 072 1 1 073 0 1 074 1 1 075 1 1 076 1 1 077 1 1 078 1 1 079 0 1 080 1 1 081 1 1 082 1 1 083 0 1 084 1 1 085 1 1 086 1 1 087 1 1 088 1 1 089 0 1 090 1 1 091 1 1 092 1 1 093 1 1 094 1 1 095 1 1 096 1 1 097 0 1 098 1 1 099 1 1 100 1 1 101 0 1 102 1 1 103 0 1 104 1 1 105 1 1 106 1 1 107 0 1 108 1 1 109 0 1 110 1 1 111 1 1 112 1 1 113 0 1 114 1 1 115 1 1 116 1 1 117 1 1 118 1 1 119 1 1 120 1 1 121 1 1 122 1 1 ******************* End of training data ******************* ____________________________________________________________ evolution of the describimg algorithm alias 'model' ____________________________________________________________ ****************** Generation# 20,855 **************** Algorithm's error : 230,000 Algorithm's cost : Uncalculated Input register(s) : A Output register(s): E 01 Nop 02 Rtx : E=T1[E&3FF] 03 Sq? : E=(B Is X^2); B=(A Is X^2) 04 Nop 05 Nt2 : D=Not(A); A=Not(B) 06 Lgc : A=B Or C Or D 07 Mov : B=B; B=A 08 Swt : Swap T0[C&3FF],T0[A&3FF] 09 Ab2 : A=Abs(A) 10 Nop 11 Iff : If (C!='A) {13 Else 15} 12 Opc : If If (B<=A) {C=C*C} 13 Orj : On A Jump 14 Jmp : 25 15 Ab1 : Abs(C); Abs(C) 16 Coo : If (A&A) {C=Sgn(D)} 17 Tst : E=Tst(E,D&1F) 18 Ha1 : Half(A); Half(D); Half(D) 19 P2? : E=(D Is 2^X); C=(A Is 2^X) 20 Nop 21 P2? : C=(A Is 2^X) 22 Nop 23 Ave : C=(1+C+B)\2 24 Isr : D=Isr(D) 25 Nop 26 Wtx : T3[B&3FF]=B ****************** Generation# 45,940 **************** Algorithm's error : 180,000 Algorithm's cost : Uncalculated Input register(s) : A Output register(s): A 01 Sq? : E=(B Is X^2); D=(A Is X^2) 02 SR3 : A=(A<>C&1F) 03 Orj : On C Jump 04 SR3 : D=(B Rot> C&1F) 05 P2? : B=(B Is 2^X) 06 P2? : A=(A Is 2^X); C=(D Is 2^X) 07 Ng1 : D=-D; A=-A; C=-C 08 Ave : D=(E+A+B)\3 09 Nt2 : A=Not(D) 10 Orj : On A Jump 11 IDx : C-=1; D-=1; E-=1 12 ID2 : C=C-1 13 Ave : C=(1+C+A)\2 14 Dxt : D=det(D,C,B,D) 15 SR2 : D=(D Rot> C&1F); A=(A Rot> B&1F) 16 Par : E=Parity(D); A=Parity(B) 17 4+- : C=+E+C+B 18 SR2 : E=(E Rot< C&1F) 19 Sw4 : (C|E); (A|E) 20 Hav : E=Sqrt(E*C) 21 Ha1 : Half(B); Half(C); Half(D) 22 Ave : B=(1+B+B+E)\3 23 4+- : A=+E-A+D 24 Sor : Ascend A to E 25 Mnx : D=Min(E,E) 26 Sq? : D=(D Is X^2) ****************** Generation# 6,897,673 **************** Algorithm's error : 20,000 Algorithm's cost : Uncalculated Input register(s) : A Output register(s): B 01 Sq? : C=(B Is X^2) 02 Sq? : C=(C Is X^2); C=(A Is X^2) 03 Mnx : D=Min(B,E) 04 SR2 : E=(E Rot< C&1F) 05 AxS : E=A+C 06 IDx : A-=1; B-=1 07 AxS : A=A+C 08 Dif : If (A>=A) & (Ca=B) {9 Otherwise 14} 09 Ave : A=(1+A+A+D)\3 10 Smp : B=Smp#; C=Smp# 11 Exe : 20 24 12 Dxt : D=dot(D,D,A,C) 13 Ha1 : Half(A); Half(A); Half(A) 14 Nt1 : Not(E); Not(A) 15 Isr : B=Isr(A); A=Isr(C) 16 Wtx : T1[B&3FF]=D 17 Lgc : D=Not(D And D) 18 Sor : Ascend A to E 19 Nop 20 SR3 : A=(E>>D&1F) 21 Ha1 : Half(A); Half(C) 22 Rtx : B=T0[D&3FF] 23 Sq? : D=(D Is X^2) 24 Tst : A=Tst(A,C&1F) 25 Tst : E=Tst(E,B&1F) 26 Sor : Ascend A to E ****************** Generation# 24,091,717 **************** Algorithm's error : 0 Algorithm's cost : 0.0055451199860009468 Input register(s) : A Output register(s): A 01 Sgn : E=Sgn(A) 02 Opc : If (B