Практика. Часть №23

  Юрий  | 

  Обновл. 6 Сен 2019  | 

 124

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

Easy: Задание №1

Напишите программу, которая запрашивает у пользователя строку, содержащую несколько слов. Затем выведите пользователю ту же строку, но в обратном порядке. Например:

Введите строку:
Меня зовут Анатолий!
Результат:
!Анатолий зовут Меня

Medium: Задание №2


Напишите программу, которая создаёт 2 массива и заполняет их случайными числами. Затем она должна возвратить 3-ий массив, который содержит только общие для обоих массивов значения (без дубликатов).

Hard: Задание №3

Вы, в качестве пользователя, загадываете число в своей голове от 0 до 100. Программа должна его угадать, делая предположения, а вы должны сообщить ей, является ли её число слишком большим, слишком маленьким или Правильно, угадал!.

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

Примечание: Вам, как программисту, придётся выбирать стратегию угадывания компьютером числа пользователя. Самая простая стратегия заключается в переборе чисел от 0 до 100 (например: 1, 2, 3 и т.д.), но это очень долго и нелепо. Лучшим вариантом было бы делить диапазон на 2:

   начинаем с 50;

   если число пользователя больше, то опять делим диапазон оставшихся чисел на 2 + добавляем к предыдущему предположению, получая, таким образом, 75;

   если число пользователя меньше, то указываем 25;

   и, таким образом, делим диапазон до тех пор, пока не доберёмся к верному результату.

У вас также может быть и другая/своя стратегия.


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

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

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

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