THE YEAR PUZZLE (program by Heiner Marxen) Version: $Revision: 1.18 $ $Date: 2006/02/01 17:22:10 $ Target signature = 2003 Without permutation of signature digits. Intermediate (de)nominator range = -500000 .. 500000 Result range = 0 .. 200 With standard binary operators: + - * / With standard unary operators: - sqrt With parentheses. With concatenation. With exponentiation (^). With factorial (!). With even/odd factorial (!!). With decimal point. Could not solve 69 of 201 values [34.3%]. 0 = 20*0*3 1 = -2+0+0+3 2 = 2+0+0*3 3 = 20*0+3 4 = 20^0+3 5 = 2+0+0+3 6 = 2*(0+0+3) 7 = 20^0+3! 8 = 2^(0+0+3) 9 = 2+0!+0+3! 10 = 2+0!+0!+3! 11 = (2+0!)!-0!+3! 12 = 2*(0+0+3!) 13 = 20-0!-3! 14 = 20+0-3! 15 = 20+0!-3! 16 = 20-0!-3 17 = 20+0-3 18 = 20+0!-3 19 = 20-0!^3 20 = 20+0*3 21 = 20+0!^3 22 = 20-0!+3 23 = 20+0+3 24 = 20+0!+3 25 = 20-0!+3! 26 = 20+0+3! 27 = 20+0!+3! 28 = 20+(0!+3)!! 29 = -20+0!+(3!)!! 30 = (2+0!+0!)!+3! 31 = .2^(-0!-0!)+3! 32 = 2^(0!+0!+3) 33 = ((2+0!)!)!!-(-0!+3!)!! 34 = -(.2^(-0!))!!+0!+(3!)!! 35 = 20+(-0!+3!)!! 36 = (2+0!+0)!*3! 37 = -sqrt((.2^(-0!))!+0!)+(3!)!! 38 = sqrt(2*(0!+0!+(3!)!)) 39 = (.2^(-0!))!!+(0!+3)! 40 = -20*(0!-3) 41 = ((2+0!)!)!!-0!-3! 42 = (2+0!)!*(0!+3!) 43 = ((2+0!)!)!!+0!-3! 44 = 20+(0!+3)! 45 = -2+0-0!+(3!)!! 46 = -2*(0!-(0!+3)!) 47 = -20^0+(3!)!! 48 = 2*(0!+0+3)! 49 = 20^0+(3!)!! 50 = 2*(0!+(0!+3)!) 51 = 2+0!+0+(3!)!! 52 = 2+0!+0!+(3!)!! 53 = ((2+0!)!)!!-0!+3! 54 = ((2+0!)!)!!+0+3! 55 = ((2+0!)!)!!+0!+3! 56 = (2+0!+0!)!!+(3!)!! 57 = (20-0!)*3 58 = ? 59 = sqrt((.2^(-0!))!+0!)+(3!)!! 60 = 20*(0+3) 61 = ? 62 = -2+(0!+0!)^3! 63 = (20+0!)*3 64 = 2^(0+0+3!) 65 = ? 66 = 2+(0!+0!)^3! 67 = 20-0!+(3!)!! 68 = 20+0+(3!)!! 69 = -2+sqrt(0!+(0!+3!)!) 70 = (20+0!)/.3 71 = sqrt(2^0+(0!+3!)!) 72 = (2+0!+0!)!*3 73 = 2+sqrt(0!+(0!+3!)!) 74 = ? 75 = .2^(-0!-0!)*3 76 = ? 77 = .2*(0!+((0!+3)!!)!!) 78 = ? 79 = ? 80 = 20*(0!+3) 81 = (2+0!)^(0!+3) 82 = ? 83 = ? 84 = (.2-0!)*-(0!+3!)!! 85 = -20+(0!+3!)!! 86 = ? 87 = ? 88 = ? 89 = ? 90 = ((2+0!)!-0!)!!*3! 91 = ? 92 = -2*(0!+0!-(3!)!!) 93 = ? 94 = 2*(0-0!+(3!)!!) 95 = ((2+0!)!)!!-0!+(3!)!! 96 = 2*(0+0+3!)!! 97 = ((2+0!)!)!!+0!+(3!)!! 98 = 2*(0!+0+(3!)!!) 99 = ((2+0!)!+0!)!!-3! 100 = -20*(0!-3!) 101 = ? 102 = -2-0!+(0!+3!)!! 103 = -2+(0!+0+3!)!! 104 = -2^0+(0!+3!)!! 105 = (20^0+3!)!! 106 = 2^0+(0!+3!)!! 107 = 2+(0!+0+3!)!! 108 = 2+0!+(0!+3!)!! 109 = ? 110 = .2^(-0!)+(0!+3!)!! 111 = (2+0!)!+(0!+3!)!! 112 = (.2^(-0!))!-(0!+3)!! 113 = (.2^(-0!))!-0!-3! 114 = (20-0!)*3! 115 = (.2^(-0!))!+0!-3! 116 = (.2^(-0!))!-0!-3 117 = -2-0!+(-0!+3!)! 118 = -2+(0!+0!+3)! 119 = -2^0+(-0!+3!)! 120 = 20*(0+3!) 121 = 2^0+(-0!+3!)! 122 = 2+(0!+0!+3)! 123 = 2+0!+(-0!+3!)! 124 = (.2^(-0!))!+0!+3 125 = ((2+0!)!-0!)^3 126 = (20+0!)*3! 127 = (.2^(-0!))!+0!+3! 128 = 2^(0!+0+3!) 129 = ? 130 = ? 131 = ? 132 = ? 133 = ? 134 = ? 135 = (.2^(-0!))!!+(-0!+3!)! 136 = ? 137 = ? 138 = ? 139 = ? 140 = 20*(0!+3!) 141 = (((2+0!)!)!!-0!)*3 142 = 2*sqrt(0!+(0!+3!)!) 143 = ? 144 = (2+0!+0!)!*3! 145 = ? 146 = ? 147 = (2+0!)*(0!+(3!)!!) 148 = ? 149 = ? 150 = .2^(-0!-0!)*3! 151 = ? 152 = 200-(3!)!! 153 = ((2+0!)!)!!+(0!+3!)!! 154 = ? 155 = ? 156 = (.2^(-0!))!*(0!+.3) 157 = ? 158 = ? 159 = ? 160 = 20*(0!+3)!! 161 = ? 162 = ? 163 = ? 164 = ? 165 = ? 166 = ? 167 = (.2^(-0!))!-0!+(3!)!! 168 = ((2+0!)!-0!)!+(3!)!! 169 = (.2^(-0!))!+0!+(3!)!! 170 = ? 171 = ? 172 = ? 173 = ? 174 = ? 175 = ? 176 = ? 177 = ? 178 = ? 179 = ? 180 = 2^(-0!-0!)*(3!)! 181 = ? 182 = ? 183 = ? 184 = ? 185 = ? 186 = ? 187 = ? 188 = ? 189 = .2*(0!+(0!+3)!!)!! 190 = ? 191 = ? 192 = 2*(0!+0!)*(3!)!! 193 = ? 194 = 200-3! 195 = ? 196 = ? 197 = 200-3 198 = ? 199 = ? 200 = (2+0!)!/.03