Москва, 06.02.2000
Смотрите правила проведения олимпиады.
Задача 1. Степень двойки.
Найти число 2n, где n<=10000, n - натуральное.
Данные читаются из текстового файла INPUT.TXT, содержащего число n на одной строке. Получившееся число вывести в текстовый файл с именем OUTPUT.TXT, число поместить на одной строке.
Время работы программы не должно превышать 30 секунд (для компьютера класса Pentium 233).
Пример:
Исходный файл: 8
Результирующий файл: 256
Задача 2. Строки.
Есть две строки символов s1 и s2 длинной не более 200 символов, символы - большие и маленькие латинские буквы. Необходимо определить, можно ли в результате перестановки символов в заданных позициях первой строки получить из первой строки s1 вторую - s2.
Результат необходимо прочитать из текстового файла с именем INPUT.TXT. В первой строке файла записана первая строка символов s1. Во второй строке файла записана вторая строка символов s2. В третьей строке файла записано число N (N<=200) - количество пар позиций в первой строке. В последующих N строчках файла записаны пары I1 I2 (символы в этих позициях можно менять). Первый символ строки имеет номер 1.
Ответ необходимо поместить в текстовый файл с именем OUTPUT.TXT.
В первой строке файла необходимо вывести строку TRUE, если из первой строки можно получить вторую, или строку FALSE в противном случае.
Время работы программы не должно превышать 20 секунд (для компьютера класса Pentium 233).
Пример
Входной файл:
abcefg
aeсfbg
3
2 4
4 5
1 6
Выходной файл:
TRUE
Задача 3. Частотный словарь.
Литературное произведение на русском языке записано в текстовом файле INPUT.TXT (размер файла до 200 Кб). Получить и записать в файл OUTPUT.TXT частотный словарь этого произведения, то есть алфавитный перечень русских слов (словоформ), встречающихся в тексте с указанием того, сколько раз входит в текст данное слово (словоформа). Словом считается последовательность букв, не содержащая пробелов и знаков препинания. Слова в исходном файле не переносятся.
Известно, что длина слова не превышает 20 символов, а количество слов не превышает 10000.
В выходной файл слова записываются маленькими буквами, а через пробел их количество.
Время работы программы не должно превышать 1 минуту (для компьютера класса Pentium 233).
Пример входного и выходного файлов:
Файл INPUT.TXT ЦВЕТЫ По утрам умываясь росой, |
Файл OUTPUT.TXT а 1 |