This assignment is intended to afford an opportunity to consider the Crypto problem. Ten problems, posed in the assignment, are considered for solution. The solutions are presented in CSL, the prescribed way to express solutions to Crypto problems. A bit of analysis of the solutions is performed. I present a few thoughts on how I think I go about solving Crypto problems. I translate one of the solutions into English.
( ( (8 - 8) * 7)+(5 - 3) )
( ( (15 - 4) - (15 - 11) ) - 2 )
( (5 - (14 - 11) ) - (12 / 12) )
( ( (12 / 4) + (15 - 10) ) + 5)
( ( (10 - 5) - 1 ) + (11 * 1) )
( (7 - (4 + 3) ) * (11 + 4) )
(12 / 4) + (2) + (2) + (1)
( ( (14 - 9) - (13 - 11) ) - 2)
It is not possible to make 3 using the four operators given in this problem setting. It would require an exponent operator which was not among the four operators asked of us.
( (12) + ( (6 + 1 + 1) / 8 ) )
I believe my solutions for problems 2 and 8 were the most similar. This is because they both only required one type of operator in order to solve the cryto problem.
I believe question number 9 had the most different solution because I was unable to find a fully parenthesized arithmetic expression.
I know problem number four took the longest because for each problem I wrote on paper first then rewrote it on my website. For question four there were more lead marks on my paper and a lot of erasing before it led me to my final answer.
Twelve divided by four plus two plus two plus one.
Usually for a Crypto problem I like to write the goal (which is what we are trying to make) on paper along with the numbers given to me in the problem set. I then use mental math in my head usually starting with addition and subtraction operators and trying to obtain the goal. If these two operators are not enough I will move on to the division and multiplication operators. I then add on the parentheses when needed, in order to create a fully parenthesized arithmetic expression.