Типы данных

465 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Напишите процедуру с параметром n, которая выводит ёлочку с кроной высотой n. Основная программа должна содержать ввод значения переменной n и вызов процедуры.
 
Примеры
Входные данные Выходные данные
1 5
    o
   ooo
  ooooo
 ooooooo
ooooooooo
Дано натуральное число N (\(N<=10^9\)). Определить две самые большие цифры числа. 

Входные данные 
На вход подается одно число (число содержит как минимум 2 различные цифры).

Выходные данные 
Выведите две цифры через пробел, сначала наибольшую цифру числа, затем вторую по величине (не равную первой наибольшей цифре).
 

 

Примеры
Входные данные Выходные данные
1 45545 5 4
2 1113 3 1
Дано натуральное число N (\(N<=10^9\)). Определить его максимальную четную и минимальную четную цифры.

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

Выходные данные 
Выведите через пробел два числа: сначала минимальную четную цифру, затем максимальную. Если четных цифр в числе нет, выведите NO.

Гарантируется, что если в  числе есть четные цифры, то их не менее двух.

 

Примеры
Входные данные Выходные данные
1 45545 4 4
2 111 NO
Профессор Мак Гонагалл была прекрасным игроком в квиддич. Но на 7 курсе, во время игры против Слизерина, после фола со стороны противника она упала с метлы, сломала несколько ребер, получила сотрясение мозга, и в спорт уже не вернулась. Зато именно тогда родилось ее легендарное чувство спортивного соперничества с этим факультетом, которое мы видим в книгах, - никто не болеет так рьяно против Слизерина, как глава факультета Гриффиндор.

На матчах между факультетом Гриффиндор и Слизерин, Северус Снегг мог незаметно изменить счет. Поэтому профессор Мак Гонаггал всегда записывала каждый забитый гол.
Например, у нее могла получиться такая запись:
1:0
1:1
1:2
2:2
2:3
После этого она складывала все записанные числа: 1+0+1+1+1+2+2+2+2+3 = 15.
По сумме, получившейся у профессора Мак Гонаггал, определите, сколько всего мячей было забито в матче.

Входные данные 
Вводится одно натуральное число, не превосходящее 1000 – сумма, полученная профессором Мак Гонаггал.

Выходные данные
Выведите одно число – общее количество забитых мячей.
 

 

Примеры
Входные данные Выходные данные
1 3 2
2 1 1
В управляющий совет школы входят родители, учителя и учащиеся школы, причём родителей должно быть не менее одной трети от общего числа членов совета. В настоящий момент в совет входит N человек, из них K родителей. Определите, сколько родителей нужно дополнительно ввести в совет, чтобы их число стало составлять не менее трети от числа членов совета.

Формат входных данных
Программа получает на вход два целых числа N и K (N > 0, 0 ≤ KN), записанные в отдельных строках, — текущее число членов совета и число родителей в совете.

Формат выходных данных
Программа должна вывести единственное число — минимальное число родителей, которое необходимо ввести в совет.

Пояснение к примеру
В примере совет состоит из 27 человек, из которых родители составляют 7 человек. Если в совет ввести ещё 3 родителей, то в совете станет 30 человек, из которых родителей будет 10.

Дан массив чисел. Необходимо выбрать в другой массив все элементы исходного массива, которые встречаются более одного раза.

Входные данные
Первая строка содержит размер массива N. Во второй строке через пробел задаются N чисел – элементы массива ai (-109<=ai<=109). Гарантируется, что 0 < N <= 10000.

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

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

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

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

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

Выходные данные 
Согласно условию задачи.
 
Примеры
Входные данные Выходные данные
1 16 2 8
2 16 3 not completely divisible
В плохую погоду у Седрика портится настроение, и он начинает вредничать. Последний раз он вредничал таким образом: в каждом четырёхзначном числе, которое он встречал на улице, он удалял первую и последнюю цифры. Напишите программу, моделирующую плохое настроение Седрика.

Формат входных данных
На вход подаётся четырёхзначное число.

Формат выходных данных
Выведите новое число, образованное отбрасыванием первой и последней цифр исходного числа.

Обозначим дни недели числами от 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 810✗ 14 310400лёгкаяВойти и решать

Дано целое число 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 788✗ 30 761400лёгкаяВойти и решать

Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду b. Количество дырочек в каждом ряду равно N. Шнуровка должна происходить элитным способом “наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.” (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l. Какова должна быть длина шнурка для этих ботинок?


 

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

Формат выходных данных
Программа должна выводить одно число – искомую длину шнурка.

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 580✗ 16 052400лёгкаяВойти и решать

С начала суток прошло n минут.  Определите, сколько часов и минут будут показывать электронные часы в этот момент.
Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.
 

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

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

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

Королевская кухня покрыта кухонным фартуком, который разбит на квадраты со стороной A см. Роланд хочет повесить на фартук картину с изображением своей семьи. Он знает точку, с которой соприкасается левый нижний угол картины, а также ширину и высоту самой картины. И тут ему захотелось узнать количество квадратов, которые будут частично или полностью закрыты картиной.

Формат входных данных
Первая строка содержит число A – сторону одного квадрата кухонного фартука. Вторая и третья строки - числа X и Y – координаты левого нижнего угла картины. Четвёртая и пятая строки - числа W и H – ширина и высота картины. Ось OX направлена вправо, ось OY направлена вверх. Левый нижний угол одного из квадратов кухонного фартука находится в начале координат. Все числа целые, не превосходящие 2×109 , числа A, W, H – положительные, числа X и Y – положительные или равны 0. Стороны картины параллельны осям координат.

Формат выходных данных
Вывести одно число – количество плиток, полностью или частично закрытых картиной.
Квадрат считается закрытым картиной, если пересечение картины и квадрата имеет ненулевую площадь, то есть касание картины и квадрата не считается перекрытием.

Примечание
В первом тестовом примере сторона квадрата (сторона клетки на рисунке) А = 10. Левый нижний угол картины имеет координаты (15, 5), картина имеет ширину 35 см и высоту 20 см. Картина полностью или частично закрывает 12 квадратов
МКАД#33578

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

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


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

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


Примеры

Входные данные Выходные данные
1 60
2
11
2 -1
1
108
Поделиться
Класснуть