Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.schools.keldysh.ru/sch56/Olimp.htm
Дата изменения: Mon Oct 20 16:22:56 2008
Дата индексирования: Tue Oct 2 00:30:24 2012
Кодировка: Windows-1251

Поисковые слова: п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п
Задача 1

Задача 1. Факториал

 

Напишите программу, которая по введенному числу N (1≤N≤10) вычислит и напечатает значение N! = 1*2*3*:*N

Пример ввода: 4

Пример вывода: 24

 

Задача 2. Среднее расстояние на переговорах

 

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

Программе вводится 3 числа - длины сторон стола.

Результатом является одно число - среднее расстояние между участниками переговоров.

Примеры:

Ввод: 3 4 5                              Вывод: 2

Ввод: 5 5 7                              Вывод: 2.83333333

 

Задача 3. Маршрутное такси

 

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

Программе вводится три натуральных числа, не превосходящих 100 - количества пассажиров в первой, второй и третьей маршрутках соответственно.

Программа должна выводить одно число - наименьшее количество пассажиров, которое требуется пересадить. Если это невозможно, выведите слово IMPOSSIBLE.

Примеры:

Ввод: 1 2 3                              Вывод: 1

Ввод: 99 100 100                     Вывод: IMPOSSIBLE

 

Задача 4. Симметричная последовательность

Последовательность чисел назовем симметричной, если она одинаково читается как слева направо, так и справа налево. Например, следующие последовательности являются симметричными:

1 2 3 4 5 4 3 2 1

1 2 1 2 2 1 2 1

Вашей программе будет дана последовательность чисел. Требуется определить, какое минимальное количество и каких чисел надо приписать в конец этой последовательности, чтобы она стала симметричной.

Вводится сначала число N - количество элементов исходной последовательности. Далее вводится N чисел - элементы этой последовательности. 1≤N≤100, элементы последовательности - натуральные числа от 1 до 9.

Выведите сначала число M - минимальное количество элементов, которое надо дописать к последовательности, а потом M чисел (каждое - от 1 до 9) - числа, которые надо дописать к последовательности.

Примеры:

Ввод

Вывод

9

1 2 3 4 5 4 3 2 1

0

5

1 2 1 2 2 

3

1 2 1

5

1 2 3 4 5

4

4 3 2 1

Назад