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

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


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

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

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

Выходные данные
Выведите на экран YES, если оно является степенью двойки, NO - иначе.
 
 
Примеры
Входные данные Выходные данные
1 16 YES
2 43 NO
✓ 577✗ 1 331400лёгкаяВойти и решать
Дана последовательность чисел. Найти в ней наименьшее число.
 
Входные данные
Задано сначала число N (количество чисел в последовательности), а затем N чисел в одной строке, разделенных одним пробелом.
 
Выходные данные
Выведите наименьшее число.
 
Примеры
Входные данные Выходные данные
1
7
4 2 5 -1 4 6 2
-1
✓ 809✗ 1 683400лёгкаяВойти и решать
Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки).  Напишите программу, которая определяет одного ли цвета эти клетки на шахматной доске? 

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

Выходные данные
Выведите на экран слово YES, если они одного цвета, и NO иначе.
 
 
Примеры
Входные данные Выходные данные
1 1 1 2 2 YES
2 1 1 1 4 NO
15852#15852
Напишите программу, которая подсчитывает количество цифр в введенном с клавиатуры числе. 
Программа получает на вход целое число, не превышающее 30 000.
Программа должна вывести одно число: количество цифр в введенном с клавиатуры числе.

Пример работы программы
 
Входные данные
20453
Выходные данные
5
✓ 100✗ 63500лёгкаяВойти и решать
Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них делятся на 3 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
 
 
Входные данные
12
14
24
54
44
33
84
114
Выходные данные
4
✓ 623✗ 838400лёгкаяВойти и решать
Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму тех из них, которые делятся на 4 и при этом заканчиваются на 6. Программа должна вывести одно число: сумму чисел, введенных с клавиатуры, кратных 4 и оканчивающихся на 6
 
Входные данные
12
16
36
26
20
Выходные данные
52
✓ 668✗ 890400лёгкаяВойти и решать
Годовые оценки по девяти предметам за 9-й класс каждого из N учеников класса напечатаны в виде таблицы (в первой строке - оценки первого ученика, во второй - второго и т.д.). Фамилия ученика записана в первом столбце. Необходимо вывести данную таблицу в порядке убывания среднего балла. В случае равенства среднего балла, фамилии выводить в порядке их следования в исходных данных.

Входные данные
На вход программе подаются:
- в первой строке число N - количество учеников (1<=N<=25);
- далее идут N строк, в формате <фамилия (последовательность латинских символов)> <оценка за 1й предмет> <оценка за 2й предмет> ...  <оценка за 9й предмет>.

Выходные данные
Вывести на экран таблицу, записанную в порядке убывания среднего балла по всем предметам в формате:
<Фамилия> <Средний балл (с точностью 6 знаков после запятой)>
В случае равенства среднего балла, фамилии выводить в порядке их следования в исходных данных.
 
Примеры
Входные данные Выходные данные
1
3
Sidorov 1 1 1 1 1 1 1 1 1 
Ivanov 5 5 5 5 5 5 5 5 5
Petrov 4 4 4 4 4 4 4 4 4
Ivanov 5.000000
Petrov 4.000000
Sidorov 1.000000
15501#15501
Используя оператор выбора напишите программу к следующей задаче:
Дано натуральное число N (N>=4).
1) Если оно делится на 4, вывести на экран строку N=4*k (где k — соответствующее частное);
2) если остаток от деления на 4 равен 1, вывести на экран результат N=4*k + 1;
3) если остаток от деления на 4 равен 2, вывести на экран результат N=4*k + 2;
4) если остаток от деления на 4 равен 3, вывести на экран результат N=4*k + 3.

Пример 1
входные данные
12
выходные данные
12=4*3
Пример 2
входные данные
22
выходные данные
22=4*5+2

15499#15499
Используя оператор выбора напишите программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.


Примеры
входные данные
7
выходные данные
9

12474#12474
Входные данные
В первой строке записано число (2<=N<=100) - количество элементов в массиве. Во второй строке записаны  N чисел - элементы массива.

Выходные данные
Выведите одно число - количество пар одинаковых чисел.
В данной задаче под парой подразумеваются два различных по индексу элемента массива.
 
Примеры
Входные данные Выходные данные Примечание
1 5
1 3 2 2 3
2 пары чисел, стоящих на местах: (3, 4) и (2, 5)
2 4
1 1 1 1
6
пару одинаковых чисел образовывают любые два числа 
массива, поэтому ответом будет число пар, которое вообще
может быть 
это пары чисел, стоящих на местах: (1,2), (1,3), (1,4), (2,3), (2,4), (3,4)
 
12473#12473
Вводится сначала число N, а затем N чисел. Выведите эти Nчисел в следующем порядке: сначала выводятся числа, стоящие на нечетных местах, а затем - стоящие на четных местах (места нумеруются с 1).
 
Входные данные
Вводится число N (0<N<100), а затем N чисел, не превышающи по модулю 1000.
 
 
 
Примеры
Входные данные Выходные данные
1
7
2 4 1 3 5 3 1
2 1 5 1 4 3 3
 
 
 
12472#12472
Вводится сначала число N, а затем N чисел. Выведите эти чисел в следующем порядке: сначала выводятся все нечетные числа в том порядке, в котором они встречались во входных данных, а затем - все четные, также в исходном порядке.
 
Входные данные
Вводится число N (0 < N < 100), а затем N натуральных чисел, не превышающих 1000.
 
Выходные данные
Выведите элементы массива в том порядке, в котором описано в условии
Примеры
Входные данные Выходные данные
1 7
2 4 1 3 5 3 1
1 3 5 3 1 2 4
 
 
12471#12471
Вводится сначала число N, а затем N чисел. Выведите эти N чисел в обратном порядке.
 
Входные данные
Вводится число N (0< N < 100), а затем N натуральных чисел, не превышающих 1000.
 
Выходные данные
Выведите N чисел в обратном порядке
 
 
Примеры
Входные данные Выходные данные
1
7
2 4 1 3 5 3 1
1 3 5 3 1 4 2
 
 
✓ 182✗ 337400лёгкаяВойти и решать
7154#7154
В массиве хранится информация о среднедневной температуре за каждый день июля. Определить даты двух самых теплых дней. Вывести эти даты в порядке возрастания. Если максимальная температура одинакова в течении 2 и более дней, то вывести даты встретившиеся ранее. 

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

Выходные данные
Выведите 2 числа - даты двух самых теплых дней. Если максимальная температура одинакова в течении 2 и более дней, то вывести даты встретившиеся ранее. 
7153#7153
В массиве хранится информация о результатах 22 спортсменов, участвовавших в соревнованиях по бегу на 100 м. Известно, что никакие два спортсмена не финишировали одновременно Определить результаты двух спортсменов, занявших первое и второе места (ответ выводить в строку). 

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

Выходные данные
Выведите 2 числа - результаты двух спортсменов, занявших первое и второе места. Сначала результат первого, затем, через пробел, результат второго
7152#7152
В массиве хранится информация о максимальной скорости каждой из 40 марок легковых автомобилей. Определить скорости двух самых быстрых автомобилей.
Вывести на экран два числа в порядке убывания через пробел.

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

Выходные данные
Выведите 2 числа в порядке убывания - скорости двух самых быстрых автомобилей.
7151#7151
Известны очки (3или 0), полученные футбольной командой за ряд игр в порядке их проведения. Известно, что команда как минимум одну игру выиграла и как минимум одну игру проиграла.
Что было раньше: первый выигрыш (3 очка) или первый проигрыш (0 очков)?
В первой строке вводится количество проведенных командой игр (не менее 2 и не более 15).
Во второй строке вводятся очки за каждую проведенную игру.
Если выигрыш встретился раньше, то вывести слово WIN.
Если проигрыш встретился раньше, то вывести слово LOSE.


 
Примеры
Входные данные Выходные данные
1
4
1 0 1 3
LOSE
Известна численность каждого из 40 классов школы. Верно ли, что в самом многочисленном классе учится на 10 учеников больше, чем в самом малочисленном? Вывести на экран слово YES, если ответ на вопрос да, или NO в противном случае.

Входные данные
Во входной строке идут целых 40 чисел, каждое число не больше 150.

Выходные данные
Выведите на экран ответ YES, если в самом многочисленном классе учится на 10 учеников больше, чем в самом малочисленном. В противном случае выведите NO.
7148#7148
Дан массив. Определить количество максимальных элементов в массиве

В первой строке задается количество элементов массива (не более 100)
Во второй строке вводятся элементы массива
Поделиться
Класснуть