Please help am in a coding class and have been struggling and my teacher has next to no experience in coding and thus can't answer any of my questions. i need help badly writing this code my version is awful and missing key components as i have no idea how to add the smart and stupid mode
Write a program in which the computer plays against a human opponent. Generate a random integer between 10 and 100 to denote the initial size of the pile. Generate a random integer between 0 and 1 to decide whether the computer or the human takes the first turn. Generate a random integer between 0 and 1 to decide whether the computer plays smart or stupid . In stupid mode the computer simply takes a random legal value (between 1 and n / 2) from the pile whenever it has a turn. In smart mode the computer takes off enough marbles to make the size of the pile a power of two minus 1—that is, 3, 7, 15, 31, or 63. That is always a legal move, except when the size of the pile is currently one less than a power of two. In that case, the computer makes a random legal move.You will note that the computer cannot be beaten in smart mode when it has the first move, unless the pile size happens to be 15, 31, or 63. Of course, a human player who has the first turn and knows the win ning strategy can win against the computer.
Aucun commentaire:
Enregistrer un commentaire