В разделе задачи вы, как правило, будете встречать математические и/или практические задачки, для которых есть однозначное решение. Если вы присылаете ответы, то задачи будут проверены на тестах. Прежде, чем отправлять решение, попробуйте несколько раз протестировать задачу, попробуйте ввести разные данные, придумайте красние случаи, в которых программа будет работать не так, как ожидалось.
Эти задачи тренируют в вас умение искать ответ, тестировать и пробовать снова и снова, пока не получится.
Пользователь вводит два целых числа (возможно, отрицательных). Вывести значение минимального из них. Если числа одинаковые - сообщите пользователю об этом.
Первое число: 4
Второе число: 5
Наименьшее: 4
Первое число: -4
Второе число: -19
Наименьшее: -19
Первое число: 932
Второе число: 932
Числа одинаковые
Напишите программу, которая могла бы стать частью игры.
Игроку (пользователю) предлагается выбрать направление: наверх, вниз, налево или направо. В зависимости от выбора он должен попасть в какую-то локацию. Предполагается, что пользователь напишет текст только маленькими буквами.
Ты – храбрый путешественник, что забрался в замок найти сокровище.
Перед тобой выбор куда пойти: наверх, вниз, налево или направо.
Выбери направление: направо
Ты попал в большую залу с кучей ловушек!
Напишите программу, которая спрашивает у пользователя день недели (от 1 до 7) и выводит соответствующее название дня. Если число выходит из диапазона, то программа должна написать "Вы ввели некорректное значение".
Напишите номер дня: 3
Среда
Напишите программу, которая рассчитывает возможность предоставление скидки на товар, в зависимости от количества товаров и наличия промокода.
Условие скидки такое:
Если товаров больше 5 единиц, то предоставляется скидка 5%
Если больше 10 единиц, то 12%
При этом если есть промокод, и он совпадает с тем, что есть в программе, то предоставляется скидка 7%.
Скидки не суммируются и предоставляются по максимальному значению.
Пользователь вводит сначала цену на товар и количество. После программа должна запросить, есть ли у него промокод, и если есть, то просит ввести его. В результате вывести итоговую цену и размер скидки.
Промокод должен быть записан как константа. Цена на товар может быть не целым значением.
Снова пишем кусочек игры.
В некоторой игре есть возможность собрать группу из трёх игроков. У каждого игрока есть некоторый уровень. Игра должна сообщить, сколько конкретно игроков обладает одинаковым уровнем и сообщить их ники.
Ход программы:
Пользователь по очереди вносит данные об игроках, их ник и уровень
Программа выводит количество игроков с одинаковым уровнем:
3 – если все игроки одного уровня
2 – если только два одного уровня (и пишет их ники)
0 – если у всех уровень разный
Предполагается, что пользователь напишет уровни выше нуля.
Ниже указаны даты начала каждого из четырех времен года:
Весна: начинается 20 марта
Лето: начинается 21 июня
Осень: начинается 22 сентября
Зима: Начинается 21 декабря
Напишите программу, которая считывает месяц и день от пользователя. Программа должна вывести время года для введеной даты. Не учитывать високосный год.
Как вы знаете, раз в 4 года случается високосный год, количество дней в котором не 365, а 366. Правила високосного года рассчитываются следующим образом:
Год должен быть кратен 4
Но также не быть кратным 100, исключение если год делится сразу на 400
Напишите программу, которая считывает год от пользователя и выводит, является ли год високосным или нет.
Перед вами картинка с шахматной доской. Каждая клетка на этой доске расположена по определенным правилам.
Напишите программу, в которой пользователь напишет координату на этой доске в виде двух числел от 1 до 8 (положим, что буквы мы заменим числами). В ответ программа должна сообщить цвет клетки, координаты которой он написал.
Перед вами картинка со значениями и расшифровкой шкалы Рихтера и Меркалли. Напишите программу, которая считывает значение интенсивности колебания по шкале Меркалли (значение от 1 до 12) и выводит расшифровку видимого действия, а также диапазон магнитуды в эпицентре по шкале Рихтера.
Возьмите с сайта любую шкалу перевода баллов, кроме базовой математики. Напишите программу, которая переводит первичные баллы за экзамен в полные баллы. Также рассчитайте оценку, которая пойдет в аттестат по следующей схеме:
Если количество баллов в красной шкале - оценка 2
Если в зеленой - оценка 5
Если в белой, то до 62 баллов включительно оценка 3, до 79 включительно – 4, все остальное 5 (если нет зеленой шкалы)
Программа в ответе должна написать итоговый балл и оценку в аттестат