Условный оператор

191 задача
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
За контрольную работу в классе учениками было получено A - пятерок, B - четверок, C - троек и D - двоек.
Напишите программу, которая определяет сколько учеников получили оценку, превышающую средний балл.

Входные данные 
На вход программы подаются 4 числа (A, B, C, D), по одному в строке. 

Выходные данные 
Выведите одно число - сколько учеников получили оценку превышающую средний балл.
 
Примеры
Входные данные Выходные данные
1 10
6
2
3
10
Разборчивая невеста при выборе женихов руководствуется правилом: "жених должен быть старше ее, но ненамного". По известным возрастам невесты - N лет и женихов: R лет, F лет и S лет (все возраста женихов разные и больше возраста невесты), определите, которого она выберет - первого, второго или третьего.

Формат входных данных
На вход программе подается четыре числа, по одному в строке:
- в первой строке - возраст невесты;
- в следующих трёх - возраста женихов (R, F и S соответственно).

Формат выходных данных
Вывести букву жениха (R, F или S), которого выберет невеста.
Функция y(x) задана системой уравнений. Напишите программу, которая вычисляет значение функции y(x), в зависимости от числа x, вводимого с клавиатуры.

\(\begin{equation*} y(x) = \begin{cases} 0 &\text{при x = 0}\\ x^2-x-1 &\text{в остальных случаях} \end{cases} \end{equation*}\)

Входные данные
На вход подается целое число x.

Выходные данные
Выведите на экран значение y.
Несколько фактов про скорости.
  1. Самое ветреное место - Земля Виктории, находящаяся в Антарктиде. Скорость ветра здесь доходит до 215 км/ч.
  2. Самая большая скорость игрушечного поезда - 10 км/ч.
  3. Самая медленная скорость в спорте была зарегистрирована 12 августа 1889 года - 1350 м/ч в перетягивании каната.
  4. Средняя скорость улиток составляет примерно 1,5 мм в секунду.
Скорости бывают разные: скорость чтения, скорость передачи информации, скорость полета птицы и т.д.
Ваша задача по известным двум скоростям (первая в километрах в час, вторая в метрах в секунду) определить, какая из скоростей больше. Скорости не равны. Вывединет на экран большую скорость.

Входные данные 
На вход подаются два целых числа, по одному в строке:
- скорость в километрах в час (k);
- скорость в метрах в секунду (m).

Выходные данные
Вывести наибольшую скорость, соблюдая формат вывода, описанного в примерах.
 
Примеры
Входные данные Выходные данные
1 10
1
10 kph
2 18
6
6 mps

Шоколад - одно из любимейших лакомств на планете.  Вилли утверждает, что шоколад облегчает концентрацию внимания, повышает скорость обработки информации и улучшает память. Вилли всегда берет на партию шоколадку. У Вилли всегда имеется шоколадка прямоугольной формы, разделенной на \(n \cdot m\) долек. Он хочет оставить на следующую партию часть шоколадки, состоящей из k долек. Причем шоколадку он хочет разломить один раз по прямой на две части. Определите, получится ли у Вилли таким образом отломить от шоколадки ровно k долек.

Входные данные
Программа получает на вход три числа: n, m, k.

Выходные данные
Программа должна вывести одно из двух слов: YES или NO.
 

 

Примеры
Входные данные Выходные данные
1 4
2
6
YES
2 2
10
7
NO

Король – это особая в шахматах фигура. Его ценность несравнима с ценностью остальных фигур – с его потерей партия сразу заканчивается.

Поэтому шахматный король бесценен! Но он тоже имеет право вести бой. Король может закрыть путь трём пешкам. А в паре с пешкой он может доставить неприятности самым сильным фигурам. Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку.
Поможем Вилли запрограммировать ход шахматного короля. 

Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом.

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

Выходные данные 
Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае.
 

 

Примеры
Входные данные Выходные данные
1 4
4
5
5
YES

Конь - самая загадочная фигура в шахматной игре. Основное отличительное свойство — смена цвета поля при каждом ходе. 
Требуется определить, может ли конь, стоящий на клетке с указанными координатами (номер строки и номер столбца), побить фигуру, стоящую на другой указанной клетке.

Входные данные
Вводятся четыре числа: координаты коня и координаты другой фигуры. Координаты - целые числа в интервале от 1 до 8.

Выходные данные
Требуется вывести слово YES, если конь может побить фигуру за 1 ход, в противном случае вывести слово NO.

 

Примеры
Входные данные Выходные данные
1 1
1
2
3
YES
2 3
2
8
3
NO

Никто еще не проводил статистики о том, сколько программистов умеет хорошо играть в шахматы (хотя бы на уровне первого разряда). Но мы однозначно можем сказать, что любой программист хоть раз пытался написать программу, так или иначе связанную с шахматами. Давайте попробуете и вы.
Требуется определить, может ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), побить фигуру, стоящую на другой указанной клетке.
 

Входные данные
Вводятся четыре числа: координаты ферзя и координаты другой фигуры. Координаты - целые числа в интервале от 1 до 8.

Выходные данные 
Требуется вывести слово YES, если ферзь может побить фигуру за 1 ход, в противном случае вывести слово NO.

 

Примеры
Входные данные Выходные данные
1 1
1
8
1
YES
2 3
2
8
3
NO

Наталья Владимировна попросила написать программу, которая бы по заданному шестизначному числу и введенной цифре, выводила на экран 1, если введенная цифра является максимальной цифрой в заданном шестизначном числе. В противном случае, программа должна вывести любое другое целое число. 
Все задачи Натальи Владимировны проверяются специальным контестером (тестирующей системой), на заранее подготовленных примерах и ответах.

Юному программисту кажется, что он написал программу верно, но контестер не принимает его решение. Он думает, что это происходит от того, что выводит не то любое другое число, которое записано в правильных ответах.

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

Входные данные
Программа получает на вход два числа: ответ, записанный в тестирующей системе и ответ юного программиста.

Выходные данные
Программа должна вывести YES, если юный программист дал верный ответ и NO в противном случае.

 

Примеры
Входные данные Выходные данные
1 11
-1
YES
2 3
1
NO
Даны два прямоугольника, стороны которых параллельны или перпендикулярны осям координат. Известны координаты левого нижнего и правого верхнего углов каждого из них. Найти координаты левого нижнего и правого верхнего углов минимального прямоугольника, содержащего указанные прямоугольники (граница прямоугольника может касаться вложенных в него  прямоугольников).

Входные данные
Первая строка - координаты углов первого прямоугольника  (4 числа через пробел: x1, y1, x2, y2).
Вторая строка - координаты углов второго прямоугольника (4 числа через пробел: x3, y3, x4, y4).

Выходные данные
4 числа через пробел - координаты левого нижнего и правого верхнего углов минимального прямоугольника.

 
Примеры
Входные данные Выходные данные
1 0 0 7 4
3 1 9 5
0 0 9 5
sign (x)#33608

В математике функция sign(x) (знак числа) определена так:

sign(x) = 1,   если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0,   если x = 0.

Для данного числа x выведите значение sign(x).

Входные данные
Вводится одно целое число.

Выходные данные 
Выведите ответ на задачу.


Задачу решить с использованием вложенного условного оператора if... else if... else (if ... elif ... else - для Питона).

 

Примеры
Входные данные Выходные данные
1 3 1
Дано целое число, не равное нулю. Вывести на экран его абсолютное значение данного числа (условно принимая, что соответствующей стандартной функции нет). Полный условный оператор не использовать.

Абсолютное значение числа — это целое или десятичное число без знака.

Входные данные
На вход подается одно целое число не более 1000 по модулю, не равное нулю.

Выходные данные
Выведите на экран абсолютное значение данного числа.
 
 
Примеры
Входные данные Выходные данные
1 -1 1
2 1 1
Дано двузначное число n и число a. Определить:
а) является ли сумма цифр числа n двузначным числом (вывести YES или NO в первой строке);
б) больше ли числа a сумма цифр введенного числа n (вывести YES или NO во второй строке).

Входные данные
В первой строке вводится число n (10 <= n <= 99), во второй - число a (0 < a <= 100).

Выходные данные
Вывести ответы на вопросы задачи, каждый на отдельной строке, в верхнем регистре. В первой строке ответ на первый вопрос, во второй строке - ответ на второй вопрос.
 
Примеры
Входные данные Выходные данные
1 25
7
NO
NO
Если целое число m делится нацело на целое число n, то вывести на экран частное от целочисленного деления m на n, в противном случае вывести сообщение "not completely divisible".

Входные данные
На вход подаются два целых числа (m и n), на одной строке (n > 0).

Выходные данные 
Согласно условию задачи.
 
Примеры
Входные данные Выходные данные
1 16 2 8
2 16 3 not completely divisible
Дано трехзначное число. Какая цифра больше, вторая или последняя (если считать цифры слева направо)? Выведите наибольшую из этих цифр.


Входные данные 
На вход подается одно натуральное число (100<=n<=999). Все цифры числа различные.

Выходные данные 
Вывести ответ на задачу.
 
Примеры
Входные данные Выходные данные
1 354 5
 Наиболее удачные года у Вилли - это високосные. Вилли хочет написать программу, которая бы определяла по введенному году високосный он или нет. Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400. Напишите программу, которая выводит слово YES, если введенный год високосный и NO - в противном случае.

Входные данные 
Вводится единственное число - номер года (целое, положительное, не превышает 30000).

Выходные данные
Требуется вывести слово YES, если год является високосным и NO - в противном случае.
 

 

Примеры
Входные данные Выходные данные
1 2007 NO
2 2000 YES
Вилли решил написать программу, которая будет сообщать ему, есть ли на доске двойной удар (то есть угрожает ли какая-либо фигура двум другим). Но у Вилли мало времени, сейчас он готовится к очередным соревнованиям. Он просит помочь ему написать заготовку для его программы. Необходимо по координатам фигур определить, угрожает ли слон другим двум фигурам или нет.

Входные данные 
Программа на вход получает три строки с двумя натуральными числами. Первое число в строке - номер вертикали, второе - номер горизонтали. В первой строке координаты слона (одного цвета). Во второй и третьей координаты двух других фигур (другого цвета). Все фигуры стоят на разных полях. 

Выходные данные
Выведите слово "double", если слон угрожает двум другим фигурам, в противном случае выведите слово "no".

 

Пример
Входные данные Выходные данные
1 4 4
5 5
6 6
double
Вилли устал от шахмат и опять решил заняться программированием. Теперь он хочет написать программу, которая бы определяла бьют ли ладьи друг друга или нет. Помогите Вилли написать программу.

Входные данные
На вход подается 4 натуральных числа: первые два числа - координаты первой ладьи (номер вертикали и горизонтали), вторые два числа - второй ладьи.

Выходные данные
Выведите на экран "x" (английская буква х), если ладьи бьют друг друга и "no", если не бьют.

 

Примеры
Входные данные Выходные данные
1 2 2
2 8
x
2 1 2
2 8
no

 

Напишите программу, которая моделирует работу следующего автомата. Автомат получает на вход трехзначное число и строит новое число следующим образом:
  1. вычисляются суммы первой и второй, затем - второй и третьей цифр;
  2. эти суммы записываются в порядке невозрастания.
Например, для числа 639 получаем суммы: 6 + 3 = 9; 3 + 9 = 12. Результат: 129. Напишите программу, которая реализует работу данного автомата.

Входные данные 
На вход программе подается одно число n (100 <= n <= 999).

Выходные данные 
Необходимо вывести новое число.
 
Примеры
Входные данные Выходные данные
1 654 119
Уличный рекламный щит прикреплён к опоре при помощи трёх креплений. Первое крепление может выдерживать ветер, скорость которого не превосходит A м/c, второе крепление – B м/c, третье – C м/с. Сам щит будет надёжно закреплён, если как минимум два крепления из трёх выдерживают ветер данной скорости. Определите максимальную скорость
ветра, которую выдержит данный щит.
Программа получает на вход три целых положительных числа A, B, С, не превосходящие 2×109, – допустимые скорости ветра, которые выдерживают три крепления щита. Программа должна вывести одно число – максимальную скорость ветра, которую выдержит щит.
 
Ввод Вывод
28
15
10
15
Поделиться
Класснуть