Язык программирования

1 719 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.

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

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

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

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

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

 

Примеры
Входные данные Выходные данные
1 11
-1
YES
2 3
1
NO
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
Дано двузначное число n и число a. Определить:
а) является ли сумма цифр числа n двузначным числом (вывести YES или NO в первой строке);
б) больше ли числа a сумма цифр введенного числа n (вывести YES или NO во второй строке).

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

Выходные данные
Вывести ответы на вопросы задачи, каждый на отдельной строке, в верхнем регистре. В первой строке ответ на первый вопрос, во второй строке - ответ на второй вопрос.
 
Примеры
Входные данные Выходные данные
1 25
7
NO
NO

Обозначим дни недели числами от 1 (понедельник) до 7 (воскресенье) соответственно. По известному m — дню недели первого числа текущего месяца — определите день недели числа n

Запрещено использовать какие-либо алгоритмические конструкции (if, while, for и т.п.), кроме арифметических операций 


Входные данные 
На вход программе подаются 2 целых числа:  n и m (1 ≤ n ≤ 31, 1 ≤ m ≤ 7). Каждое число записано в отдельной строке.

Выходные данные 
Выведите день недели числа n.
 
Примеры
Входные данные Выходные данные
1 8
1
1
2 7
7
6
✓ 211✗ 725700средняяВойти и решать

В книге на одной странице помещается k строк. Таким образом, на 1-й странице печатаются строки с 1-й по k-ю, на второй — с (k+1)-й по (2k)-ю и т. д. Напишите программу, которая по номеру строки в тексте определяет номер страницы, на которой будет напечатана эта строка, и порядковый номер этой строки на странице.
 

Входные данные
На вход программе подаются число k — количество строк на странице и число n — номер строки в тексте (\(1 <= k <= 200\)\(1 <= n <= 20000\)). Каждое число записано в отдельной строке.
 

Выходные данные 
Выведите два числа — номер страницы, на которой будет напечатана эта строка, и номер строки на этой странице.

 
Запрещено использовать какие-либо алгоритмические конструкции, кроме арифметических операций. Список запрещенных операций смотри в в строке запрещенные операторы.
  
✓ 5 790✗ 14 294400лёгкаяВойти и решать

За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров?
 

Входные данные 
Программа получает на вход числа n и m (целые, положительные).

Выходные данные 
Выведите ответ на задачу.
   
Запрещено использовать какие-либо алгоритмические конструкции, кроме арифметических операций. Список запрещенных операций смотри в в строке запрещенные операторы.
 
Примеры
Входные данные Выходные данные
1 700
750
2
2 700
2100
3

 

Дано целое число n. Выведите следующее за ним четное число.

Задачу необходимо решить целочисленными операциями без использования условных операторов (в том числе без тернарного оператора ?: в С++) и/или циклов.

Входные данные
Вводится целое положительное число, не превышающее 1000.

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

 
Примеры
Входные данные Выходные данные
1 7 8
2 8 10

N школьников делят k яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику?
 

Входные данные 
Программа получает на вход числа n и k - целые, положительные, не превышают 10000.

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

 

Пример
Входные данные Выходные данные
1 3
14
4

Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов в диапазоне от 0 до 23, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями.
С начала суток прошло n секунд. Выведите, что покажут часы.
 

Входные данные
Вводится число n - целое, положительное, не превышает 107.

Выходные данные
Выведите показания часов, соблюдая формат.
 
Запрещено использовать какие-либо алгоритмические конструкции, кроме арифметических операций. Список запрещенных операций смотри в в строке запрещенные операторы.
 
✓ 9 763✗ 30 696400лёгкаяВойти и решать

N школьников делят k яблок поровну, неделяющийся остаток остается в корзинке. Сколько яблок останется в корзинке?

Входные данные 
Программа получает на вход числа n и k - целые, положительные, не превышают 10000.

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

 

Пример
Входные данные Выходные данные
1 3
14
2

В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут. Определите, когда заканчивается указанный урок.
 

Входные данные
Дан номер урока (число от 1 до 10).

Выходные данные
Выведите два целых числа: время окончания урока в часах и минутах. При решении этой задачи нельзя пользоваться циклами и условными инструкциями.
 
Запрещено использовать какие-либо алгоритмические конструкции, кроме арифметических операций. Список запрещенных операций смотри в в строке запрещенные операторы.
 
Примеры
Входные данные Выходные данные
1 3 11 35
2 2 10 35
✓ 8 565✗ 16 013400лёгкаяВойти и решать
Дано натуральное число N (вводится с клавиатуры). Вычислите \(2^N\). Выведите на экран вычисленное значение (\(1<=N<=15\)).


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

Выходные данные
Выведите на экран результат выражения \(2^N\).
 
 
Примеры
Входные данные Выходные данные
1 3 8
МКАД#33578

Длина Московской кольцевой автомобильной дороги — 109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час. На какой отметке он остановится через t часов? 
 

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


Входные данные
Программа получает на вход значение v и t. Если v > 0, то Вася движется в положительном направлении по МКАД, если же значение v < 0, то в отрицательном. (Гарантируется, что исходные числа - целые и находятся в промежутке от -1000 до +1000).
 

Выходные данные 
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.


Примеры

Входные данные Выходные данные
1 60
2
11
2 -1
1
108

Напишите программу, которая считывает два целых числа a и b и выводит наибольшее значение из них. Числа — целые от 1 до 1000.

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


Входные данные
Вводятся два натуральных числа, не превышающих 1000.

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


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

Дано число, на запись которого отведено 4 знакоместа. Определите, является ли десятичная запись этого числа симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех цифр, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями.

Входные данные
Программа получает на вход неотрицательное число.

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

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

 

Примеры
Входные данные Выходные данные
1 2007 8
2 2002 1
Даны две переменные, которые вводятся с клавиатуры. Необходимо поменять местами значения этих переменных: в переменной a должно быть записано то, что раньше хранилось в b, а в переменной b записано то, что раньше хранилось в a. Затем эти переменные выводятся, сначала переменная a, потом b.

Заполните пропущенные строки в программе.
Дано натуральное число N. Напишите программу, которая выводит в первой строке его максимальную цифру, во второй строке - его минимальную цифру.

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

Выходные данные 
Вывести два числа, по одному в строке:
- в первой строке - максимальную цифру числа N
- во второй строке - минимальную цифру числа N.
 

 

Примеры
Входные данные Выходные данные
1 21345 5
1
✓ 7 563✗ 13 358300лёгкаяВойти и решать

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

Входные данные: Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит).
Выходные данные: Выведите ответ на задачу.

Примеры
Входные данные Выходные данные
1 1
3
4
8
0
2
1
4
✓ 498✗ 557300лёгкаяВойти и решать
Даны два целых числа A и B. Напишите программу без использования условного оператора (if), которая выводит все нечетные числа на отрезке от А до B.

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

Выходные данные 
Вывести через пробел все нечетные числа на заданном отрезке.
 

 

Примеры
Входные данные Выходные данные
1 1
10
1 3 5 7 9
✓ 8 272✗ 30 172300лёгкаяВойти и решать
Даны целые неотрицательные числа n и k. Необходимо вывести число сочетаний из n по k
Формула числа сочетаний (необходимо помнить, что \(0! = 1\)):
\(C^k_n=\frac{n!}{k!(n-k)!}\).
 
Входные данные
На вход программе подаются целые числа n и k, каждое с новой строки (каждое число не больше 10, \(n >= k\)).

Выходные данные 
Необходимо вывести в ответ одно число.
 

 

Примеры
Входные данные Выходные данные
1 3
2
3
2 4
4
1
✓ 3 355✗ 4 082500лёгкаяВойти и решать
Поделиться
Класснуть