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

3 082 задачивместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: ✓ успешные, ✗ неуспешные.
12472#12472
Вводится сначала число N, а затем 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лёгкаяВойти и решать
12445#12445
Каждый из приведеенных ниже Java-файлов - это полноценный исходник. Ваша задача - притвориться компилятором и определить, все ли из них скомпилируются?
Укажите в ответе номер программы, которая успешно скомпелируется

1) 
class Exercise1b {
  public static void main (String [] args) {
   int x=1;
   while (x<10) {
     if(x>3) {
      System.out.println("большой иск");
     }
   }
 }
}


2)
  public static void main (String [] args) {
   int x=5;
   while (x>1) {
     x=x-1;
     if(x<3) {
      System.out.println("маленький иск");
     }
   }
 }
}


3)
class Exercise1b {
   int x=5;
   while (x>1) {
     x=x-1;
     if(x<3) {
      System.out.println("маленький иск");
     }
   }
 }
}


4) первый раз вижу Java-программу :(
7154#7154
В массиве хранится информация о среднедневной температуре за каждый день июля. Определить даты двух самых теплых дней. Вывести эти даты в порядке возрастания. Если максимальная температура одинакова в течении 2 и более дней, то вывести даты встретившиеся ранее. 

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

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

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

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

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

Выходные данные
Выведите 2 числа в порядке убывания - скорости двух самых быстрых автомобилей.
7151#7151
Известны очки (3, 1 или 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)
Во второй строке вводятся элементы массива
В некоторых видах спортивных состязаний (например, в фигурном катании) выступление каждого спортсмена независимо оценивается восемью судьями, затем из всей совокупности оценок удаляются наиболее высокая и наиболее низкая, а для оставшихся оценок вычисляется среднее арифметическое, которое и идет в зачет спортсмену. Если наиболее высокую оценку выставило несколько судей, то из совокупности оценок удаляется только одна такая оценка; аналогично поступают и с наиболее низкими оценками.
Известны оценки, выставленные восемью судьями одному из участников соревнований. Составить программу для расчета оценки, которая пойдет в зачет этому спортсмену.

Входные данные
В первой строке идут 8 чисел через пробел (каждое число от 0 до 10).

Выходные данные
Вывести оценку, которая пойдет в зачет спортсмену.
 
Пример
№ Входные данные Выходные данные
1 3 9 7 8 9 5 7 10 7.5
В массиве хранится информация о росте 25 человек. Определить, на сколько рост самого высокого человека превышает рост самого низкого.

Входные данные
На вход подается строка, содержащая 25 натуральных чисел, разделенных пробелом. Каждое число не больше 250.

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

Входные данные
На вход подается строка, содержащая 25 натуральных чисел, разделенных пробелом. Каждое число не больше 250.

Выходные данные
Выведите на ответ на задачу.
В массиве хранится информация о стоимости 1 килограмма 20 видов конфет. Определить, сколько стоят самые дешевые конфеты.

Входные данные
На вход подается строка, содержащая 20 натуральных чисел, разделенных пробелом. Каждое число не больше 250.

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

Входные данные
На вход подается строка, содержащая 50 натуральных чисел, разделенных пробелом. Каждое число не больше 100000.

Выходные данные
Выведите на ответ на задачу.
В массиве хранится информация о количестве страниц в каждой из 100 книг. Все страницы имеют одинаковую толщину. Определить количество страниц в самой толстой книге.

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

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

Пример (для пяти книг)
Входные данные
20 40 10 53 30

Выходные данне
53

Пример дан для понимания организации входных данных

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

Входные данные
На вход программе в первой строке подаётся количество сигналов N. В каждой из последующих N строк записано одно вещественное число с точностью до 1 знака после десятичной точки. Все числа различны.

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

 

Примеры
№ Входные данные Выходные данные
1 5 
12.3
0.1
100.2 
0.3
1.4
1 3 5

 

По каналу связи передаются данные в виде последовательности положительных целых чисел. Количество чисел заранее неизвестно, но не менее двух. Признаком конца данных считается число 0. После данных передаётся контрольное значение. Оно равно такому максимально возможному произведению двух чисел из переданного набора, которое делится на 7, но не делится на 49. Если такое произведение получить нельзя, контрольное значение считается равным 1.
Напишите эффективную, в том числе по памяти, программу, которая будет моделировать процесс приёма данных. Программа должна ввести все числа и контрольное значение, и напечатать краткий отчёт, включающий количество принятых чисел, принятое контрольное значение, вычисленное контрольное значение и вывод о совпадении значений.
Перед текстом программы кратко опишите алгоритм решения задачи, укажите используемый язык программирования и его версию.

Входные данные
В каждой строке исходных данных содержится одно целое число. Сначала идут строки с основными данными – положительными числами, затем число 0 (признак окончания данных), в последней строке – контрольное значение.

Выходные данные
Программа должна вывести отчёт по форме, приведённой ниже в примере.
 

 

Примеры
№ Входные данные Выходные данные
1 6
7
8
9
0
64
input: 4
reference value: 64
calculated value: 63
values false

В последней строке в зависимости от результата может быть values true

Даны три целых числа \(a\), \(b\) и \(c\)
Напишите программу, которая находит количество всех целых чисел от \(a \) до \(b\), которые при целочисленном делении на \(c\) дадут остаток, больший 4

Входные данные: 
Вводятся три целых числа \(a\), \(b\) и \(c\) (\(a <= b\),  a,b не больше 100 по модулю, 0<=с<=9). Каждое число вводится в отдельной строке

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, которые при целочисленном делении на с дадут остаток, больший 4

Примеры
№ Входные данные Выходные данные
1 1
10
9
4
✓ 476✗ 1 099600лёгкаяВойти и решать
Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Входные данные: 
В первой строке вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -   количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Пример

Ввод

Вывод

1 10 8
10
✓ 183✗ 490500лёгкаяВойти и решать
Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, оканчивающихся на цифру с

Входные данные: 
Вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, оканчивающихся на цифру с

Пример

Ввод

Вывод

1
10
8
1
✓ 631✗ 1 245500лёгкаяВойти и решать
Поделиться
Класснуть