![]() |
![]() |
compiler |
![]()
Сообщение
#1
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
Добрый день!
Надо довести до совершенство решение задачи, тема который для меня тёмный лес: Написать программу, содержащую процедуру, которая меняет местами первый и второй элементы не пустого списка. Если элементы не найдены, то выдать на экран соответствующие сообщение. задача уже решалась на форуме, однако хотелось бы увидеть оптимальное решение, учитывая возможности FP моё решение {$mode objfpc}заранее благодарен. -------------------- Спасибо!
Удачи! |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата но уж больно оно мне не нравится Чем, можно узнать?Смотри, тут уже такое дело: сама-то по себе реализация рабочая, значит, правильная. И, вроде бы, ничего не убавить, НО... (опять это но ![]() function create_item(link: data;, заодно и процедура Init сокращается в 2 раза, и дальнейшая поддержка программы/добавление функциональности упростится... То есть, если смотреть на ВСЮ программу, то можно изменить, если же речь только о новой функции - то я бы оставил как есть (ну, за исключением имен переменных, я бы назвал по-другому)... Сообщение отредактировано: volvo - 29.01.2008 23:02 |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 13:45 |