Ten Crypto Problems Homework

Abstract

This page details the solutions to ten sample cryto problems and responses to questions related to the problems.

Problem/Solution Pairs

  1. Can you make 2 from ( 3 7 8 5 8 )?
  2. (((( 7 + 8 )/ 3 )+ 5 )- 8 )

  3. Can you make 5 from ( 15 11 2 4 15 )?
  4. (( 15 - 15 )+( 11 -( 4 + 2 )))

  5. Can you make 1 from ( 12 14 11 12 5 )?
  6. ((( 11 - 14 )+ 5 )-( 12 / 12 ))

  7. Can you make 13 from ( 12 4 10 15 5 )?
  8. ((( 15 - 12 )+ 10 )*( 5 - 4 ))

  9. Can you make 15 from ( 5 1 1 10 11 )?
  10. (((( 11 + 1 )+ 1 )- 10 )* 5 )

  11. Can you make 0 from ( 7 11 4 13 3 )?
  12. ((( 13 * 3 )-( 7 * 4 ))- 11 )

  13. Can you make 8 from ( 12 4 2 2 1 )?
  14. (( 2 /( 2 * 1 ))*( 12 - 4 ))

  15. Can you make 1 from ( 9 11 14 2 13 )?
  16. (( 14 - 13 )+(( 11 - 2 )- 9 ))

  17. Can you make 3 from ( 0 9 0 9 7 )?
  18. No

  19. Can you make 13 from ( 1 6 12 1 8 )?
  20. (( 8 - 6 )+(( 12 - 1 )* 1 ))

Related Exercises

  1. Which two of your solutions do you believe to be most similar? Why?
  2. Solution 2 and solution 7, because they both use division of a number by itself to get one and then multiply that in order to effectively get rid of two numbers.

  3. Which one of your solutions do you believe to be most different from all the rest. Why?
  4. Solution 8 because I like the balance of it's paranthesis the most (they are the most evenly distributed in my eyes).

  5. Which one of the problems do you think took the longest for you to solve?
  6. Probably solution 2, because we did solution 1 in class and then I didn't look at it again for a few days and was slow when I initially started the assignment again.

  7. Translate your solution to problem Number 7 to English -- striving to do so in an appropriately expressive way -- artfully and unambigously.
  8. Divide 2 by the product of 2 and 1 and multiply the quotient by the difference of 12 and 4.

  9. In one relatively short paragraph, articulate how you think you go about solving a Crypto problem.
  10. I think that my brain mostly goes through a hunt-and-peck style algorithm where it randomly chooses two numbers and sees if it can do something interesting with any of the operators applied to them. Interesting here defined as useful in order to get closer to the goal given the other numbers on the table.