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