Final answer:
Using the pigeonhole principle, since there are 720 unique three-digit codes without repeated digits, to guarantee at least six identical codes, we must print all unique codes plus 5 more, totaling 725 codes.
Step-by-step explanation:
To determine the minimum number of three-digit codes a computer must print to guarantee at least six codes are identical, we need to consider the worst-case scenario using the principle of the pigeonhole principle. The pigeonhole principle states that if n items are put into m containers, with n > m, then at least one container must contain more than one item. Since the codes do not have repeated digits, each digit can only be used once per code.
There are 10 possible digits (0-9) for each place in the code, but since no digit can repeat in a single code, the first digit can be any of the 10, the second can only be one of the remaining 9, and the third can only be one of the remaining 8. This leads to a total of 10 x 9 x 8 = 720 unique codes without repetition of digits.
To ensure at least six identical codes, we must exhaust all unique possibilities plus one additional set of five codes to have the sixth identical code. Therefore, the minimum number of codes printed would have to be 720 unique codes + 5 additional (identical) codes, resulting in 725 minimum codes to guarantee that at least six are identical.