G
Guest_login_*
Помогите написать код к этой игре в С++?
А то я только JAVA знаю
Заранее Спасибо
Игра
Программа выбирает количество цифр n (например, n=5 будет например число 12783), и пользователь должен угадать это число. После каждой догадки программа выдает намек как близко ваше число к правильному числу.
В начале программы пользователь должен выбрать количество цифр в числе ( цифр должно быть от 3 до 30). Чтобы упростить вещи мы подразумеваем что номер из n-цифер только содержит цифры от 1 до 9 (не содеожит 0). Когда пользователь вводит число, программа должна проверить есть ли ошибка (например,
How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...
Guess 1: 12345
This has too many digits, please try again
)
Надо ввести 4 цифры.
Программа должна считать количество попыток (угудать число) пользователя. И показать правильное число, если пользователь угадал число.
Программа дает намек на правильное число после каждой попытки юзера угадать его. Если в числе есть правильная цифра в правильной позиции, то намек будет Х. Если число содержит правильную цифру в неправильной позиции, то число даст О. То есть, если правильное число -> 12344 и догадка юзера -> 24284, то намек должен быть ХОО,
т.к. одна из четверок стоит в правильном месте, а двойка и другая четверка стоит в неправильном месте. В программе Х должны стоять всегда перед О.
Программа должна выглядеть приблизительно так:
Welcome to Game
---------------------
How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...
Guess 1: 12345
This has too many digits, please try again
Agiskun 1: 22
This has too few digits, please try again
Guess 1: 1234
OO
Guess 2: 5678
XO
Guess 3: 2431
XO
Guess 4: 4312
OO
Guess 5: 7658
XX
Guess 6: 7568
XX
Guess 7: 7428
XXXX
You have solved this Game in 7 guesses!
Do you want to play again (y/n): n
Thank you for playing this Game!
А то я только JAVA знаю
Заранее Спасибо
Игра
Программа выбирает количество цифр n (например, n=5 будет например число 12783), и пользователь должен угадать это число. После каждой догадки программа выдает намек как близко ваше число к правильному числу.
В начале программы пользователь должен выбрать количество цифр в числе ( цифр должно быть от 3 до 30). Чтобы упростить вещи мы подразумеваем что номер из n-цифер только содержит цифры от 1 до 9 (не содеожит 0). Когда пользователь вводит число, программа должна проверить есть ли ошибка (например,
How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...
Guess 1: 12345
This has too many digits, please try again
)
Надо ввести 4 цифры.
Программа должна считать количество попыток (угудать число) пользователя. И показать правильное число, если пользователь угадал число.
Программа дает намек на правильное число после каждой попытки юзера угадать его. Если в числе есть правильная цифра в правильной позиции, то намек будет Х. Если число содержит правильную цифру в неправильной позиции, то число даст О. То есть, если правильное число -> 12344 и догадка юзера -> 24284, то намек должен быть ХОО,
т.к. одна из четверок стоит в правильном месте, а двойка и другая четверка стоит в неправильном месте. В программе Х должны стоять всегда перед О.
Программа должна выглядеть приблизительно так:
Welcome to Game
---------------------
How many digits do you want to use? (3-30): 4
Solution number with 4 digits has been generated...
Guess 1: 12345
This has too many digits, please try again
Agiskun 1: 22
This has too few digits, please try again
Guess 1: 1234
OO
Guess 2: 5678
XO
Guess 3: 2431
XO
Guess 4: 4312
OO
Guess 5: 7658
XX
Guess 6: 7568
XX
Guess 7: 7428
XXXX
You have solved this Game in 7 guesses!
Do you want to play again (y/n): n
Thank you for playing this Game!