Правила оформления решений

Решение каждого задания должно располагаться в отдельной папке с именем "zX", где X - номер задания (например, решение первого задания следует поместить в папку "z1").

Решение включает с себя файл с исходным кодом решения (*.pas, *.dpr, *.c и прочее) и скомпилированный исполняемый файл (*.exe) (кроме скриптовых языков).

При работе в среде Delphi  и других визуальных средах следует использовать консольный режим.

Каждое решение читает входные данные из файла input.txt текущего каталога и записывает результат в файл output.txt текущего каталога (то есть одного из каталогов z1, z2 или z3).

Все каталоги с решениями должны быть помещены в каталог с именем участника на рабочем диске.

Пример:
\
 └─IvanovTambov
   ├─z1
   │ ├─input.txt
   │ ├─output.txt
   │ ├─project1.exe
   │ └─project1.dpr
   └─z3  
     ├─input.txt
     ├─sol3.cpp
     └─sol3.exe
     Автор решения должен позаботиться о том, чтобы программа была как можно более независима от условий компиляции – все настройки компилятора отличные от default необходимо включать в код программы или настройки проекта. Запускаемому файлу не должны требоваться лишние библиотеки (частой ситуацией в Borland C++ и Delphi является ситуация, когда программе требуется rtl60.bpl на машине, где не установлена соответствующая версия среды).

Программа не должна выводить НИЧЕГО на экран, не должна ожидать НИКАКИХ действий пользователя (никаких readln; в конце!). Это касается и программ, создаваемых в визуальных средах — НИКАКИХ ФОРМ,  КНОПОК на экране быть не должно — используйте консольный режим. Работа программы должна отвечать схеме: положили В ТЕКУЩУЮ ПАПКУ (то есть в папку С ЗАПУСКАЕМЫМ ФАЙЛОМ) файл input.txt (никаких путей в тексте программы не должно быть!), запустили исполняемый файл *.exe, дождались завершения (максимум 20 секунд), посмотрели файл output.txt. Программа не должна использовать никакие другие файлы кроме input.txt и output.txt.

Текст программы должен начинаться  с комментария, включающего в себя фамилию, имя, отчество автора решения, название города и вуза, курс, адрес e-mail и номер телефона.

Пример оформления решения

Задание 1. "Сумма"

Необходимо найти сумму двух целых чисел заданных во входном файле.

Формат входного файла input.txt: в первой строке входного файла указаны через пробел два целых числа — слагаемое1 слагаемое2.

Пример входного файла:
5 7

Формат выходного файла output.txt: в первой строке выходного файла должно содержаться целое число — сумма

Пример выходного файла:
12

Исходный код решения:

    {
    Айзенгардт
    Иван
    Индустриевич
    Новоприкольский университет физкультуры и пения
    3 курс
    239021, г.Новоприкольск, ул.Стандартная, д.3, кв.17
    тел: (4702) 56-23-11
    e.mail: izengardivanindustrievich@gmail.com
    Задание 1. "Сумма"
    }

    program Project1;

    {$APPTYPE CONSOLE}

    uses
      SysUtils;

    var
      fin:Text;
      fout:Text;
      a,b:integer;
    begin
      AssignFile(fin,'input.txt');
      AssignFile(fout,'output.txt');
      Reset(fin);
      Read(fin,a,b);
      Close(fin);
      Rewrite(fout);
      Write(fout,a+b);
      Close(fout);
    end.