Россия и Беларусь начали и продолжают войну против народа Украины. #Буча #Мариуполь #Краматорск #Кременчуг

Часть №20: Практические задания по С++

  Юрий  | 

  Обновл. 16 Сен 2021  | 

 23123

 ǀ   45 

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

Easy: Задание №1

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

Пример результата выполнения программы:

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

Medium: Задание №2


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

Hard: Задание №3

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


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

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

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

  1. Finchi:

    Задание №1

    Задание №2

    Задание №3

  2. Dmitry:

    Задание №3:

  3. WAR:

    Задание №3:

  4. WAR:

    Задание №1:

  5. WAR:

    Задание №2 (исправил ошибку с выводом введенного номера):

  6. Rock:

    Задание 1:

    Задание 2:

    Задание 3:

    Поведение бота не рандомно я прописал ему некий интеллект

    1. Pro grammer:

      зачем так усложнять.

  7. Максим:

    Задание 3

  8. Анастасия:

    Моё решение задания №3, добавила как опцию высокий уровень сложности, когда компьютер просчитывает свой ход:

  9. Анастасия:

    Моё решение задания №2 (два способа):

  10. Анастасия:

    Моё решение задания №1:

  11. Shom:

    Задание №3.

    1. Анастасия:

      Это хорошо, что у Вас хотя бы последний ход компьютер делает более менее "обдуманно". Плохо, что игрок всегда ходит первым, и неговорящие имена параметров функции validationInput(const int a, const int z), которые на самом деле минимальное и максимальное количество спичек за ход. За то "спички" поставили в правильную форму))

  12. Shom:

    Задание №2.

    1. Анастасия:

      Я как-то и не задумывалась, чтобы сделать программу для преобразования дробных чисел. А это точно именно так работает? Кажется, нет, ведь в оригинале шестнадцатеричной записи точка не встречается…
      Но Ваша функция преобразования остатка в символ мне понравилась. Действительно элегантная.

      1. Shom:

        https://math.semestr.ru/inf/16.php
        Да, красивая функция и очень простая)

  13. Shom:

    Задание №1.