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