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

  Юрий  | 

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

 3336

 ǀ   32 

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

Easy: Задание №1

Вывести все чётные числа кратные пяти в интервале от 2 до 100 (включительно).

Medium: Задание №2


Билет называют «счастливым», если в его номере сумма первых трёх цифр равна сумме последних трёх. Подсчитать число тех «счастливых» билетов, у которых сумма трёх цифр равна 13. Номер билета может
быть от 000000 до 999999.

Hard: Задание №3

Напишите программу, моделирующую бросание монеты с помощью генерации случайных чисел. После каждого броска монеты, программа должна записывать в файл результат: Орёл или Решка. Выполните бросок монеты 100 раз и подсчитайте, сколько раз появилась каждая сторона монеты.


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

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

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

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

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

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

      Я ознакомилась с другими решениями и осознала, что эпопею с чтением файла я затеяла зря. Конечно, надо было решить проще.

    2. Аватар Shom:

      Рад, что Вы вернулись)

  2. Аватар Анастасия:

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

  3. Аватар Анастасия:

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

  4. Аватар Shom:

    Задание №3.

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

      Приятно читать так хорошо откомментированные коды, никаких вопросов не остаётся.

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

    Задача 2.

  6. Аватар Shom:

    Задание №2.

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

      красиво

  7. Аватар Shom:

    Задание №1.

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

    Задача 1.

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

    Задание №3

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

      Исправленное:

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

        Неплохое решение, но в выражения вроде

        лучше добавлять скобки, чтобы приоритет операций был очевиден.

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

    Задание №1

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

      Исправленное:

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

    Задание №2

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

      Владимир, попробуйте прочитать Ваш код сейчас, когда прошло несколько месяцев.
      Зачем передавать в функцию определения счастливости билета столько параметров помимо самого номера?.. Эти параметры они вообще не нужны как параметры. У них должна быть сугубо локальная область видимости, создавать эти переменные в main — глупо.
      Зачем выводить номера билетов? Их больше 5000 штук, кто-то будет это читать?
      Зачем выводить 0 если число меньше самого большого пятизначного? А если это 000000 или хотя бы 000010? 0 выведется только один, так?
      По мне, так очень неочевидный расчёт сумм цифр билета, попробуйте сами перечитать. Трудно понять, что и зачем там происходит с этими невнятными параметрами а и b.
      Эта строчка вообще убила:

      Что?.. Почему такое? Почему пятизначное число является шестизначным?
      В цикле по номерам билета достаточно было бы идти по i, зачем ещё и num прибавлять?
      Программу не запускала, но даже если она нормально работает, код просит доработки.

  12. Аватар Юлия:

    №1

  13. Аватар Юлия:

    №2 Счастливых билетов с суммой 13 получается 5634

    1. Аватар Shom:

      К строке

      Число 26 тоже делится на 13 без остатка.

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

      Юлия, функции print_ticket() и sum() здесь лишние, похоже Вы просто забыли их удалить

  14. Аватар Юлия:

    №3

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

    Задание 3:

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

      Ловко Вы додумались считать количество орлов и решек одновременно с записью в файл. Я почему-то поняла задание так, что их потом нужно подсчитать из файла, чем усложнила себе задачу.

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

    Задание 2:

    У меня вышло 5625

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

      Ну если следовать буквально заданию:
      сосчитать количество счастливых билетов у которых сумма любых цифр равна 13 то получается 46668 таких билетов.
      Если учитывать все 58 вариантов сбора тринадцати из цифр в билете а не только первых трёх.

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

        Мне кажется, мало кто воспринял это задание именно так.

    2. Аватар Анастасия:

      Мне понравился Ваш полёт мысли насчёт того, что это подсчёт дьявольски счастливых билетов.
      Правда,

      в функции проверки явно лишний.
      А комментарий в main остался от первого задания.
      А ещё не надо проверять миллионный билет, то есть вместо

      должно быть строгое неравенство.
      Мой результат совпал с Вашим.

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

    Задание 1:

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

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