How did cryptanalysts break codes?

A.
They tried different combinations of numbers and letters.

B.
They learned what language was being used in the message.

C.
They questioned the people who created the code.

D.
They took apart the machines that created the code.

All of the given options could be correct, depending on the context and time period. However, since the question is asking about how cryptanalysts broke codes in general, option A - "They tried different combinations of numbers and letters" would be the most accurate and general answer. Cryptanalysts typically used various techniques, such as frequency analysis and trial and error, to try different combinations of letters, numbers, or symbols in order to decipher coded messages.