Олимпиада по информатике. Работа с файлами

6:37 пп | Программирование Автор: prepod

На олимпиадах по информатике участникам предлагается написать программы на каком-либо из языков программирования.
Особенность в том, что правильность работы программ теперь проверяют не люди, а техническая система.
Надо понимать, что даже если программа написана правильно, все равно система может отклонить решение и баллы участнику начисленц не будут.
Разберемся, как написать программу так, чтоб она была принята автоматизированной системой проверки.

Дело в том, что система требует чтоб ввод-вывод информации был организован строго через файлы. Исходные данные программа должна считывать из файла ‘input.txt’, а ответ программа должна записывать в файл ‘output.txt’
Например, вот задача №1477 с сайта Informatics
Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл output.txt.

Определите, является ли не более чем четырехзначное число k симметричным (например, числа 1331 или 550 являются симметричными, для последнего из них считается, что это четырехзначное число с ведущим нулем).
Входные данные
На вход программе подается целое число k (0 ≤ k ≤ 9999).
Выходные данные
Выдайте 1 при положительном ответе на вопрос задачи и любое другое целое число — в противном случае.

program untitled;
Uses sysutils;
var
k:string;
a:integer;
f1,f2: text;
BEGIN
assign (f1, 'input.txt');
assign (f2, 'output.txt');
reset (f1);
rewrite(f2);
read (f1,k);
a:=strtoint(k);
if (a div 1000 = a mod 10) and ((a-(a div 1000)*1000) div 100 = (a-(a div 100)*100) div 10)
then write (f2,'1')
else write (f2,'2');
close (f1);
close (f2);
END.
VN:F [1.9.22_1171]
Rating: 7.3/10 (7 votes cast)
VN:F [1.9.22_1171]
Rating: +1 (from 5 votes)
Олимпиада по информатике. Работа с файлами, 7.3 out of 10 based on 7 ratings

Related posts:

  1. Олимпиада по информатике школьников Республики Татарстан Зональный тур, 9 декабря 2010 г.
  2. Очень простой калькулятор
  3. Работа с файлами
  4. Олимпиада по информатике. Есть желающие?
  5. 11 класс. Курсовая работа по информатике. Требования к оформлению отчета.