Практика в С++. Часть №20

  Юрий  | 

  Обновл. 12 Янв 2020  | 

 2621

 ǀ   17 

Здесь размещены задания по С++, которые вы можете выполнить. Каждое задание имеет свой уровень сложности, готовых ответов не будет, поэтому welcome в комментарии.

Easy: Задание №1

Напишите программу, которая вычисляет дату следующего дня.

Пример выполнения программы:

Введите цифрами дату (число, месяц, год): 31 12 2018
Последний день месяца! Завтра 01.01.2019

Medium: Задание №2


Напишите программу, которая конвертирует введенное пользователем десятичное число в шестнадцатеричную систему счисления.

Hard: Задание №3

Игра «100 спичек». Из кучки, первоначально содержащей 100 спичек, двое играющих поочерёдно берут по несколько спичек: не менее одной и не более десяти. Проигрывает тот, кто взял последнюю спичку. Количество спичек, которое берёт компьютер, определите с помощью генерации случайных чисел.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (7 оценок, среднее: 5,00 из 5)
Загрузка...

Комментариев: 17

  1. Аватар Shom:

    Задание №3.

  2. Аватар Shom:

    Задание №2.

  3. Аватар Shom:

    Задание №1.

  4. Аватар Владимир:

  5. Аватар Kris:

    Мне кажется, было бы интересно еще добавить 4 задание, как развитие 3-го. Тип, научить компьютер не просто глупо ходить по рандому, а ходить "умно". Если компьютер ходит 2-м, то он всегда выигрывает при правильной игре, если будет ходить так: 11 — x, где x — ход пользователя. Если же будет ходить первым, и пользователь не будет ходить "умно", то можно придумать алгоритм попытки выйти на выигрышную стратегию, но тут уже риск, что пользователь догонит до выигрышной стратегии. Чтобы этого не было, можно развить игру и играть не со 100 спичками, а с рандомным количеством и рандомным количеством возможностей брать спички. В таком случае, пользователю будет тяжело додуматься до выигрышной стратегии, и комп. будет побеждать 😉

  6. Аватар Алена:

    Задача 2.

  7. Аватар Алена:

    Задача 1.

    1. Аватар Владимир:

      Алена, если вместо числа пользователь введет число с буквой, например 5е, то программа будет работать неправильно

  8. Аватар Денис:

  9. Аватар Денис:

    Задание #3:

  10. Аватар Владимир:

    Задание №3

  11. Аватар Владимир:

    Задание №2

  12. Аватар Илья:

    Задание 3:

    1. Аватар Владимир:

      Илья, это у Вас игра в слепую? Между ходами желательно выводить промежуточный результат

  13. Евгений Павлов Евгений Павлов:

    Думаю стоило бы поменять местами первое и второе.
    Второе ну очень простое, поэтому я написал его на чистом Си.
    Все равно просто:

    1. Юрий Юрий:

      Смысл этих заданий не в том, чтобы использовать уже готовые решения и говорить: «Смотрите, я уже сделал, это мега легко». Смысл в том, чтобы выполнить эти задания без использования уже готовых решений/функций.

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *