Сложные задачи по программированию

Сложные задачи по программированию обычно включают сложную логику, нестандартные типы данных, процедуры и функции, динамические типы данных. Здесь представлено решение и подробное его описание подобных задач на языке Pascal.