Задачи! Pascal
Добавлено: 29 ноя 2006, 00:47
Здравствуйте, поскольку в форуме "Помогите решить" режко отвечают, вылаживаю тему сдесь.
Подскажите пожалуйста как решить задачи (олимпиады г. Алексеевки):
_________________________________
Задача №1. Преобразованная разность.
Пусть А - массив, состоящий из N элементов.Обозначим Max(a) и min(A).Вычислим сумму элементов S. Заменим каждый элемент массива на разницу S и этого элемента: Ai:=S-Ai,1<i<N.Такое преобразование назовем операцией Transform.
--Напишите программу, которая по массиву А вычислит разность max(В)-min(В), где В -массив, полученный в результате К-кратного применения операции transform к массиву А.
=============Технические требования==============
Входные данные
Первая строка входного файла "input1.txt" содержит целые числа N и K, где N - количество элементов массива B (2 < N < 10000), а K - количество применений операции Confuse к начальному массиву A, 1 < K < 100.
Вторая строка файла содержит N элементов массива B. Элементы массива B - целые числа, принадлежащие диапазону от -2 000 000 000 до 2 000 000 000.
Выходные данные
Единственная строка выходного файла "output2.txt" должна содержать целое число, которое есть разностью max(A) и min(A).
Пример входных данных
4 2
45 52 47 46
Пример выходных данных
7
_________________________________
Задача №2. Ноль или Еденица?
Последовательность из едениц и нолей строится по следующему правилу: сначала записывается еденица, к ней справа приписывается ноль, затем к полученной части справа приписывается полученная часть, но в которой еденицы заменены на ноли, а ноли на еденицы и т.д.
Например: 1 > 10 > 1001 > 10010110 > 1001011001101001 > ....
Определить, какая цифра находится в N-ой позиции.
=============Технические требования==============
1. Значение N хранится в файле "input2.txt" (1<N<1000000000)ю
2. Результат вычислений записать в файл "output2.txt"
Пример входных данных
13
Пример выходных данных
1
_________________________________________________________________
Заранее благодарен!
Подскажите пожалуйста как решить задачи (олимпиады г. Алексеевки):
_________________________________
Задача №1. Преобразованная разность.
Пусть А - массив, состоящий из N элементов.Обозначим Max(a) и min(A).Вычислим сумму элементов S. Заменим каждый элемент массива на разницу S и этого элемента: Ai:=S-Ai,1<i<N.Такое преобразование назовем операцией Transform.
--Напишите программу, которая по массиву А вычислит разность max(В)-min(В), где В -массив, полученный в результате К-кратного применения операции transform к массиву А.
=============Технические требования==============
Входные данные
Первая строка входного файла "input1.txt" содержит целые числа N и K, где N - количество элементов массива B (2 < N < 10000), а K - количество применений операции Confuse к начальному массиву A, 1 < K < 100.
Вторая строка файла содержит N элементов массива B. Элементы массива B - целые числа, принадлежащие диапазону от -2 000 000 000 до 2 000 000 000.
Выходные данные
Единственная строка выходного файла "output2.txt" должна содержать целое число, которое есть разностью max(A) и min(A).
Пример входных данных
4 2
45 52 47 46
Пример выходных данных
7
_________________________________
Задача №2. Ноль или Еденица?
Последовательность из едениц и нолей строится по следующему правилу: сначала записывается еденица, к ней справа приписывается ноль, затем к полученной части справа приписывается полученная часть, но в которой еденицы заменены на ноли, а ноли на еденицы и т.д.
Например: 1 > 10 > 1001 > 10010110 > 1001011001101001 > ....
Определить, какая цифра находится в N-ой позиции.
=============Технические требования==============
1. Значение N хранится в файле "input2.txt" (1<N<1000000000)ю
2. Результат вычислений записать в файл "output2.txt"
Пример входных данных
13
Пример выходных данных
1
_________________________________________________________________
Заранее благодарен!