|
0 / 0 / 0
Регистрация: 27.07.2019
Сообщений: 1
|
|
Задачки по Рубику Кубику (Очень интересные)27.07.2019, 09:29. Показов 2834. Ответов 2
Этап первый
Написать игру в которой имитируется бросание кубиков игроком. Игра должна представлять собой консольное приложение. В игре 2 кубика и на каждом из них может выпасть от 1 до 6 очков. Пользователь загадывает число от 2 до 12, затем бросает кости. После броска показать, нарисованные символами кубики и количество очков, выпавших на них. Конечное число выигранных очков будет высчитываться по формуле: x - Math.Abs(x-y)*2, где: x - количество очков выпавшее на костях y - загаданное число очков То есть конечным количеством очков будет количество выпавших на костях очков минус удвоенная ошибка в догадке. Пользователь выигрывает, если в результате выходит количество очков больше нуля. В конце нужно отобразить формулу расчета очков, конечное количество очков с вычетом удвоенной ошибки в догадке и вынести вердикт - выиграл пользователь или проиграл. Пример вывода на экран: --- Start game --- Predict the points number (2..12): 9 User rolls the dice: --------- | # # # | | | | # # # | --------- --------- | # # | | # | | # # | --------- On the dice fell 11 points. Result is 11-abs(11-9)*2: 7 points User wins! Указания: Для отображения кубика напишите функцию PrintDice(int number);, внутри которой используйте конструкцию switch…case для выбора отображения нужной стороны кубика Бросок кубика сделать функцией RollTheDice(); Какой стороной упадет кубик должно выбираться случайным образом Этап второй Ввести в игру второго игрока - компьютер. Бросает первым игрок. Затем компьютер. Потом идет подсчет баллов и объявляется победитель с указанием разницы в очках. Побеждает тот у кого больше очков, даже если у него отрицательный результат. Также возможна ничья, если количество очков у игроков равное. Пример вывода: --- Start game --- Predict the points number (2..12): 9 User rolls the dice: --------- | # # # | | | | # # # | --------- --------- | # # | | # | | # # | --------- On the dice fell 11 points. Result is 11-abs(11-9)*2: 7 points Computer predicted 5 points. Computer rolls the dice: --------- | # # | | | | # # | --------- --------- | # | | # | | # | --------- On the dice fell 7 points. Result is 7-abs(7-5)*2: 3 points Users win 4 points more. Congratulations! Указания: Компьютер должен загадывать число автоматически используя случайное число в диапазоне от 2 до 12. Этап третий Дописать программу таким образом, чтобы проводился не один тур, а три. То есть игрок и компьютер должны бросать кубики поочередно по три раза каждый. В конце каждого тура должны выводиться данные о разнице в счете игроков. Пример: ---------- Current score --------- User: 3 points Computer: 7 points Computer is ahead by 4 points! ---------------------------------- После последнего тура должна выйти таблица с результатами всей игры. Пример таблицы: -------------- Finish game -------------- Round | User | Computer -------+----------------+---------------- | Predicted: 11 | Predicted: 7 - 1 - | Dice: 9 | Dice: 5 | Result: 7 | Result: 3 -------+----------------+---------------- | Predicted: 3 | Predicted: 5 - 2 - | Dice: 12 | Dice: 1 | Result: -6 | Result: -3 -------+----------------+---------------- | Predicted: 10 | Predicted: 3 - 3 - | Dice: 11 | Dice: 12 | Result: 8 | Result: -6 -------+----------------+---------------- Total | Points: 9 | Points: -6 Users win 15 points more. Сongratulations!
0
|
|
| 27.07.2019, 09:29 | |
|
Ответы с готовыми решениями:
2
Интересные задачки Три интересные задачки |
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 27.07.2019, 09:47 | |
|
причем тут Рубик и что интересного? Простая школьная задача
0
|
|
| 27.07.2019, 19:33 | |
|
Не по теме: Балин, я уж так обрадовался, подумал, что наконец что-то интересное можно будет написать, а тут на тебе, кубик Рубика, который надо бросать
0
|
|
| 27.07.2019, 19:33 | |
|
Помогаю со студенческими работами здесь
3
На Сапе очень интересные модернизации Помогите пожалуйста решить 2 задачки, очень нодо!
ПОМОГИИТЕ, ПОЖАЛУЙСТА! Не понимаю как делать эти задачки, буду очень благодарна Какую мощность Р надо подводить к кубику, чтобы его температура была выше температуры окружающей среды на ΔТ=20К Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|