Читайте также:
|
|
V Областной дистанционный конкурс юных программистов
«Осенние старты»
Входные данные вводятся из файла INPUT.TXT текущего каталога.
Выходные данные выводятся в файл OUTPUT.TXT текущего каталога.
Каждая задача оценивается в 200 баллов.
Задача 1.
Один математик стал свидетелем ДТП и видел машину-нарушителя. Когда его допрашивали в полиции, то, первым делом спросили:
- Какая марка автомобиля, и какой цвет?
- Это был легковой автомобиль серого цвета, кажется, иномарка. Более точно сказать не могу.
Тогда последовал следующий вопрос:
- Какой номер был у этого автомобиля?
Но наш математик был, как и многие учёные, очень рассеянным, и не запомнил номера. Тогда его спросили:
- Ну, хоть что-то Вы запомнили?
И он сказал:
- Из трёх букв там было ровно две одинаковых. А что касается цифр, то они все разные, притом самая большая равна сумме двух других.
Эта информация оказалась очень полезной для следствия. Из многих номеров были отобраны немногие подозрительные. А это сильно сузило круг подозреваемых, и виновник скоро был найден.
Требуется создать программу, которая из заданного списка номеров выдаст все подозрительные, и предварительно их отсортирует по возрастанию.
Напоминаем, что автомобильный номер (без кода региона!) представляет собой цепочку из 6-и символов. На первом месте буква, затем три цифры, затем 2 буквы. Например, A245BC. Буквы из латинского алфавита.
Входные данные: в первой строке целое число, обозначающее количество номеров для просмотра, затем столько строк, каково это число. В каждой строке один автомобильный номер.
Выходные данные: в первой строке целое число, обозначающее количество отобранных номеров, затем столько строк, каково это число. В каждой строке один автомобильный номер.
Примерные тесты:
№ | Входные данные | Выходные данные |
A234BA C532BX T345OB E594KE B431OO | B431OO E594KE | |
A234BA C532BX T345OB |
Задача 2.
Пятиклассник Петя сидел дома и выполнял домашнее задание по математике. На этот раз надо было сделать много нетрудных, но однотипных примеров на вычисление числовых выражений. От природы Петя был слегка ленив, и быстро охладел к работе. Тем более, позвонил друг Вася и позвал на улицу играть в футбол. Футбол пересилил, и Петя, бросив работу, пошёл на улицу...
Вернувшись домой вечером, он вспомнил, про домашнюю работу, и настроение испортилось. Но он вспомнил и то, что он юный программист, и решил написать программу, которая сделала бы за него все задания. И он создал такую программу.
На вход подавался пример в виде строки, а на выходе было одно число — результат вычислений.
Докажите, что вы программируете не хуже Пети, и попробуйте создать такую программу. Предполагается, что данные вводятся корректно и все вычисления возможны.
Все исходные числа целые неотрицательные, на всех этапах вычислений получались лишь целые числа.
Входные данные: в одной строке цепочка символов, включающая лишь цифры и знаки «+», «-», «*», «/». Длина входной строки в пределах 15-ти, числа не более, чем 200. Количество операций в строке — не более 3-х.
Выходные данные: одно число, результат вычисления заданного выражения.
Примерные тесты:
№ | Входные данные | Выходные данные |
5+3 | ||
30-10*2+1 | ||
200*200*200*200 | ||
150-50/2 |
Дата добавления: 2015-04-26; просмотров: 19 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Практическая часть | | | Марина и Ринат Мустакимовы. |