Информатика

4 314 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
15580#15580
Годовые оценки по девяти предметам за 9й класс каждого из N учеников класса напечатаны в виде таблицы (в первой строке - оценки первого ученика, во второй - второго и т.д.) Фамилия ученика записана в первом столбце. Необходимо вывести данную таблицу в алфавитном порядке (по возрастанию, начиная с A заканчивая Z)

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

Выходные данные: вывести на экран исходную таблицу, записанную в алфавитном порядке от A до Z

Примеры
входные данные
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 5 4 5 5 5 5
выходные данные

		
Ivanov 5 5 5 5 5 5 5 5 5
Petrov 4 4 4 5 4 5 5 5 5
Sidorov 1 1 1 1 1 1 1 1 1
 
15578#15578
Известны данные о количестве учащихся в каждом из N учебных заведений и о типе этого заведения (s-школа, t-техникум, u-училище). Составить программу, с сипользованием структур, которая находит среднее количество учащихся в каждом типе учебного заведения. Предполагается, что в записях имеется хотя бы 1 учреждение каждого типа

Входные данные: на вход программе подаются
в первой число N - количество записей, 1<=N<=25
далее идут N строк, в формате <число от 100 до 500 - число учащихся> <тип учебного заведения - буква s, t или u>
 
Выходные данные: вывести три числа через пробел в формате <среднее количество учащихся школ> <среднее количество учащихся техникумов> <среднее количество учащихся училищ> - все числа выводить с точностью до 6 знаков после запятой
15576#15576
Известны возраст и  пол каждого из N человек. Составить программу, с сипользованием структур, которая находит средний возраст всех мужчин. Предполагается, что в записях имеется хотя бы один мужчина 

Входные данные: на вход программе подаются
в первой число N - количество записей, 1<=N<=25
далее идут N строк, в формате <число от 1 до 101 - возраст человека> <пол - буква m (мужской) или f (женский)>
 
Выходные данные: вывести одно число - средний возраст мужчин (число, с точностью 6 знаков после запятой)
15575#15575
Известна информация о 25 моментах времени одних и тех же суток: часы (значения от 0 до 23) и минуты (от 0 до 59). Составить программу, с сипользованием структур, сравнивающую два любых момента времени по их условному порядковому номеру (определяющую, какой из моментов был в эти сутки раньше). 

Входные данные: на вход программе подаются
в первой строке два целых числа, номера первого и  второго моментов времени
далее идут 25 строк, в формате <номер записи> <часы-число от 0 до 23> <минуты-число от 0 до 59>
 
Выходные данные: вывести номер записи более раннего момента в сутки (из двух указанных во входных данных) В случае если моменты времени равны, вывести номер, который встретился раньше

12447#12447
Головоломка у баcсейна
Ваша задача - взять фрагменты кода со дна бассейна и заменить ими пропущенные участки программы. 
Нельзя использовать один фрагмент несколько раз, и не все из них вам пригодятся. Цель - создать класс, который скомпилируется, запустится и выведет приведенный ниже текст

a noise
annoys
an oyster


(Количество баллов за ответ будет уточняться после ручной проверки)

class PoolPuzzleOne { 
  public static*void main(String [] args) { 
   int x = 0; 
   while ( ___________ ) { 
      ____________________
      
     if ( x < 1 ) { 
      _____________________
   } 
   _____________________
   
  if ( _____ 
) { 
       _____________
       _____________
    }
  
  if ( x == 1 ) { 
    _____________
  }
 
  if ( _____ 
) { 
      ____________
  } 
 
  System.out.printIn(""); 
  ______________
  }
 }
}


 
 
10384#10384
Дан массив из N элементов.  Удалить неодинаковые симметричные элементы.

В первой строке вводится число N (1<=N<=15)  - количество элементов одномерного массива
Во второй строке вводится N целых чисел (ввод чисел происходит с клавиатуры)

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1
5
1 0 2 0 0
0 2 0
2
6
4 0 1 4 5 4 
4 4

10382#10382
Дан массив из N элементов.  Удалить самую длинную последовательность нулей
(одинаковой длины последовательностей нет).

В первой строке вводится число N (1<=N<=20)  - количество элементов одномерного массива
Во второй строке вводится N целых чисел (ввод чисел происходит с клавиатуры)

Пример входных и выходных данных
№ теста Входные данные Выходные данные
1
5
1 0 2 0 0
1 0 2
2
6
4 0 0 0 3 0 
4 3 0

8429#8429
Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 91311                  2) 111319                         3) 1401                        4) 131118
8428#8428
Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 131214               2) 172114                         3) 131712                   4) 121407
8427#8427
Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 131703               2) 151710                         3) 17513                     4) 191715
8426#8426
Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 141215               2) 121514                         3) 141519                   4) 112112
8425#8425
Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 141310               2) 102113                         3) 101421                   4) 101413
8424#8424
 Предлагается некоторая операция над двумя произвольными трехзначными десятичными числами:
1)      Записывается результат сложения старших разрядов этих чисел.
2)       К нему дописывается результат сложения средних разрядов по такому правилу: если он меньше первой суммы, то полученное число приписывается к первому слева, иначе – справа.
3)      Итоговое число получают приписыванием справа к числу, полученному после второго шага, сумму значений младших разрядов исходных чисел.
Какое из перечисленных чисел могло быть построено по этому правилу?
1) 141819               2) 171814                         3) 171418                   4) 141802
8423#8423
Автомат получает на вход два двузначных шестнадцатеричных числа. В этих числах все цифры не превосходят цифру 6 (если в числе есть цифра больше 6, автомат отказывается работать). По этим числам строится новое шестнадцатеричное число по следующим правилам.
1)      Вычисляются два шестнадцатеричных числа – сумма старших разрядов заданных чисел и сумма младших разрядов этих чисел.
2)      Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Исходные числа: 66, 43. Поразрядные суммы: A, 9. Результат: 9A.
Определите, какое из предложенных чисел может быть результатом работы автомата:
1) AF                        2) 410                                3) 8B                            4) 76
8422#8422
Автомат получает на вход два двузначных шестнадцатеричных числа. В этих числах все цифры не превосходят цифру 5 (если в числе есть цифра больше 5, автомат отказывается работать). По этим числам строится новое шестнадцатеричное число по следующим правилам.
1)      Вычисляются два шестнадцатеричных числа – сумма старших разрядов заданных чисел и сумма младших разрядов этих чисел.
2)      Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Исходные числа: 55, 43. Поразрядные суммы: 9, 8. Результат: 89.
Определите, какое из предложенных чисел может быть результатом работы автомата:
1) 8A                        2) 410                                3) 9C                            4) 76
8421#8421
Автомат получает на вход два двузначных восьмеричных числа. По этим числам строится новое восьмеричное число по следующим правилам.
1)      Вычисляются два восьмеричных числа – сумма старших разрядов заданных чисел и сумма младших разрядов этих чисел.
2)      Полученные два восьмеричных числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Исходные числа: 668, 438. Поразрядные суммы: 128, 118. Результат: 1112.
Определите, какое из предложенных чисел может быть результатом работы автомата.
1) 1121                    2) 112                                3) 73                            4) 28
8420#8420
Саша и Женя играют в такую игру. Саша пишет слово русского языка. Женя заменяет в нем каждую букву на другую букву так, чтобы были выполнены такие правила.
a.           Гласная буква меняется на согласную, согласная – на гласную.
b.          В получившемся слове буквы следуют в алфавитном порядке.
Пример. Саша написала: ЖЕНЯ. Женя может написать, например, ЕНОТ или АБУЧ. Но не может написать МАМА или ИВАН.
Для справки. В алфавите буквы идут в таком порядке: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
Саша написала: КОТ. Укажите, какое из следующих слов может написать Женя.  
1) ЭЛЬ                     2) ЕНОТ                            3) АНЯ                        4) ЭЛЯ
8419#8419
 Коля и Саша играют в игру с числами. Коля записывает четырехзначное десятичное число, в котором нет нечетных цифр, т.е. цифр 1, 3, 5, 7, 9. Саша строит из него новое число по следующим правилам.
a.       Вычисляются два числа – сумма крайних разрядов Колиного числа и сумма средних разрядов Колиного числа.
b.      Полученные два числа записываются друг за другом в порядке убывания (без разделителей).
Пример. Колино число: 2864. Поразрядные суммы: 6, 14. Сашин результат: 146.
Определите, какое из предложенных чисел может получиться у Саши при каком-то Колином числе.  
1) 112                      2) 121                                3) 124                          4) 222
8418#8418
Женя и Саша играют в игру с числами. Женя записывает четырехзначное шестнадцатеричное число, в котором нет цифр, больших, чем 5. Саша строит из него новое шестнадцатеричное число по следующим правилам.
a.       Вычисляются два шестнадцатеричных числа – сумма двух первых разрядов Жениного числа и сумма двух последних разрядов Жениного числа.
b.      Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Женино число: 5532. Поразрядные суммы: A, 5. Сашин результат: 5A.
Определите, какое из предложенных чисел может получиться у Саши при каком-то Женином числе.  
1) 210                      2) 59                                  3) 5B                            4) A4
8417#8417
Женя и Саша играют в игру с числами. Женя записывает четырехзначное шестнадцатеричное число, в котором нет цифр, больших, чем 6. Саша строит из него новое шестнадцатеричное число по следующим правилам.
a.       Вычисляются два шестнадцатеричных числа – сумма двух первых разрядов Жениного числа и сумма двух последних разрядов Жениного числа.
b.      Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей).
Пример. Женино число: 6543. Поразрядные суммы: B, 7. Сашин результат: 7B.
Определите, какое из предложенных чисел может получиться у Саши при каком-то Женином числе.  
1) 4E                         2) 67                                  3) 710                          4) A6
Поделиться
Класснуть