Информатика

15 724 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Даны два целых числа A и B. Напишите программу без использования условного оператора (if), которая выводит все нечетные числа на отрезке от А до B.

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

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

 

Примеры
Входные данные Выходные данные
1 1
10
1 3 5 7 9
✓ 8 232✗ 30 103300лёгкаяВойти и решать
Даны целые неотрицательные числа 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 341✗ 4 069500лёгкаяВойти и решать
При изучении курса "Вывод текста на экран" мы писали программу, которая выводит на экран тетушку Сову.
Напишите программу, которая по введенному с клавиатуры числу выводит соответствующее число сов. 
Напоминаем, картинка тетушки Совы состоит из символов. Размер одной картинки 5 на 11 символов.
:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
Между двумя соседними Совами имеется пустой (состоящий из пробелов) столбец.
 

 

Пример
Входные данные Выходные данные
1 1
:)\_____/(:
 {(@)v(@)}
 {|~- -~|}
 {/^'^'^\}
 ===m-m===
2 2
:)\_____/(: :)\_____/(:
 {(@)v(@)}   {(@)v(@)}
 {|~- -~|}   {|~- -~|}
 {/^'^'^\}   {/^'^'^\}
 ===m-m===   ===m-m===
✓ 5 071✗ 36 530600лёгкаяВойти и решать
 Наиболее удачные года у Вилли - это високосные. Вилли хочет написать программу, которая бы определяла по введенному году високосный он или нет. Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400. Напишите программу, которая выводит слово YES, если введенный год високосный и NO - в противном случае.

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

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

 

Примеры
Входные данные Выходные данные
1 2007 NO
2 2000 YES
На вход программы поступает последовательность из N целых положительных чисел, все числа в последовательности различны. Рассматриваются все пары различных элементов последовательности, находящихся на расстоянии не менее, чем 4 (разница в индексах элементов пары должна быть 4 или более, порядок элементов в паре неважен). Необходимо определить максимальную сумму пары чисел кратную 112, при этом первый элемент пары должен быть больше второго (\(a[i] > a[j]\), \(i < j\)).

Входные данные
В первой строке входных данных задаётся количество чисел N (\(5 <= N <= 1000\)). В каждой из последующих N строк записано одно целое положительное число, не превышающее 10 000.


Входные данные
Программа должна вывести в первой строке одно число: максимальную сумму пары элементов, находящихся в последовательности на расстоянии не менее чем 4, в которых сумма элементов кратна 112, а во второй строке – числа, образующие пару, через пробел. Если ни одной подходящей пары нет, нужно вывести одно число –1.
 
Примеры
Входные данные Выходные данные
1 7
119
62
343
50
48
105
274
224
119 105
Вилли устал от шахмат и опять решил заняться программированием. Теперь он хочет написать программу, которая бы определяла бьют ли ладьи друг друга или нет. Помогите Вилли написать программу.

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

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

 

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

 

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


Входные данные
Программа получает на вход одно целое положительное число M, не превосходящее 2×109, – количество участников парада.

Выходные данные
Программа должна вывести одно число – максимально возможный размер эскадры. 
 
Примеры
Входные данные Выходные данные
1
180
36

 
✓ 244✗ 682700средняяВойти и решать
Уличный рекламный щит прикреплён к опоре при помощи трёх креплений. Первое крепление может выдерживать ветер, скорость которого не превосходит A м/c, второе крепление – B м/c, третье – C м/с. Сам щит будет надёжно закреплён, если как минимум два крепления из трёх выдерживают ветер данной скорости. Определите максимальную скорость
ветра, которую выдержит данный щит.
Программа получает на вход три целых положительных числа A, B, С, не превосходящие 2×109, – допустимые скорости ветра, которые выдерживают три крепления щита. Программа должна вывести одно число – максимальную скорость ветра, которую выдержит щит.
 
Ввод Вывод
28
15
10
15
Вспомните сказку  "Иван-царевич и Кощей Бессмертный".  Какую алгоритмическую конструкцию можно встретить в этой сказке?

1) Последовательность.
2) Конструкцию ветвления.
3) Конструкцию повторения.
4) Это сказка, в ней нет алгоритмических конструкций.
Король Роланд II захотел открыть счет в банке, для того, чтобы накопить детям на учебу в университете. Король хочет посчитать, сколько он получит дохода через t лет, если внесет на счет n рублей под ставку равную p%.
Помогите Королю Роланду II, напишите для него программу, которая автоматизирует расчет и позволяет Королю сэкономить время на походы по банкам. Учтите эффект капитализации: проценты начисляются к первоначально внесенной на счет сумме с установленной договором периодичностью. Все банки в королевстве начисляют проценты ежегодно. При последующих начислениях проценты будут плюсоваться не только к сумме вклада, но и к ранее начисленному доходу.

Формат входных данных
На вход программы подается три целых числа (каждое число записано в отдельной строке): t (0 < t <= 20), n (0 < n <= 109) и p (0 < p <= 100).

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

Формат входных данных
На вход программа получает два натуральных числа, каждое не больше 100. Каждое число записано в отдельной строке.

Формат выходных данных
Программа должна выводить число 1, если одно из чисел делится на другое. В противном случае необходимо вывести любое другое число не равное 1, и не превосходящее \(10^9\).
✓ 4 621✗ 7 851400лёгкаяВойти и решать
Clipart Sofia The First @clipartmax.com Принцесса София и кролик Клевер очень любят варенье. Принцесса съедает банку варенья за n минут, а кролик - за минут. Определите за сколько минут они съедят банку варенья вместе.

Формат входных данных
На вход подаются два целых числа: n и m (n, m <= 1000). Каждое число записано в отдельной строке.

Формат выходных данных
Вам необходимо вывести на экран одно число - время в минутах, которое понадобится друзьям, чтобы съесть одну банку варенья вместе (неполная минута считается за 1 минуту).
✓ 4 915✗ 19 481400лёгкаяВойти и решать
Прямоугольный садовый участок шириной N и длиной M метров разбит на квадраты со стороной 1 метр. На этом участке вскопаны грядки. Грядкой называется совокупность квадратов, удовлетворяющая таким условиям:

* из любого квадрата этой грядки можно попасть в любой другой квадрат этой же грядки, последовательно переходя по грядке из квадрата в квадрат через их общую сторону;
* никакие две грядки не пересекаются и не касаются друг друга ни по вертикальной, ни по горизонтальной сторонам квадратов (касание грядок углами квадратов допускается).
Подсчитайте количество грядок на садовом участке.

Входные данные
В первой строке находятся числа N и M через пробел, далее идут N строк по M символов. Символ # обозначает территорию грядки, точка соответствует незанятой территории. Других символов в исходном файле нет. 1 ≤ N, M ≤ 200.

Выходные данные
Вывести одно число - количество грядок на садовом участке.


Примеры
Входные данные Выходные данные
1 5 10
##..#####.
.#.#.#....
###..##.#.
..##.....#
.###.#####
5
Формат входных данных
На вход подается вещественное число.

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

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

 

Примеры
Входные данные Выходные данные
1 123 6 132
✓ 10 143✗ 23 526200лёгкаяВойти и решать
Напишите программу, которая по заданным двум числам a и b, выводит на экран результат целочисленного деления и остаток, в заданном формате (смотри примеры).

Входные данные
Программа получает на вход две строки, в каждой из которых записано по одному числу. В первой строке записано число a, во второй - число b.

Выходные данные
Необходимо вывести две строки:
- в первой строке - результат целочисленного деления a на b;
- во второй строке - остаток от деления a на b;
Формат вывода смотри в примере.
✓ 11 008✗ 39 918200лёгкаяВойти и решать
Напишите программу, которая вычисляет значение выражения по формуле \({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)

Входные данные
Программа получает на вход две строки. В каждой строке записано по одному целому числу. В первой строке - число x, во второй - число y.

Выходные данные
Выведите одно число - результат вычисления выражения. Ваш ответ будет проверен с ответом системы с точностью 10-3.
 
Входные данные
Во входной строке содержится одно число - продолжительность фильма в минутах.

Выходные данные
Выведите данную продолжительность в формате часы:минуты.
 
Примеры
Входные данные Выходные данные
1 135 2:15

 

Напишите программу, которая определяет расстояние между двумя точками с заданными координатами x1 и x2 на числовой оси. Расстояние между двумя точками вычисляется по формуле \(|x_2 - x_1|\).

Входные данные
В первой строке записано вещественное число x1, во второй строке - вещественное число x2 (0 < x1, x2 < 104).

Выходные данные
Вывести одно вещественное число – расстояние между двумя точками.

 

Примеры
Входные данные Выходные данные
1 100.4
65.7
34.7
Поделиться
Класснуть