#4608: Антииндийский код

« картинки и свежие анекдоты | чат

#4608: Антииндийский код

Мудрость наших отцов и дедов гласила: «Нет такой программы, которую нельзя было бы сократить хотя бы на один оператор». Учитывая, что вводить код приходилось с перфокарт, индийский подход был нежизнеспособен. Те времена прошли, но «мышечная память» всё ещё жива в некоторых преподавателях программирования.

История эта произошла со мной, когда я учился на первом курсе МИРЭА. Очередная лаба по программированию: матрица N×N с рандомными числами, задающими расстояние, в которой надо было провести расчет кратчайшего пути из {1; 1} в {N; N}. Первая версия программы была напичкана циклами и массой условий. Работала быстро — ну, насколько это позволял третий «пень». Тётечка-преподаватель, оценив код, сказала, что надо бы оптимизировать. Почесав репу, я изрядно переписал код: количество циклов сократилось вдвое, а условий — втрое. «Всё равно много», — сказала тетечка.

Десятая версия выглядела примерно так:

i := 0;
while ((48 условий) and (i <= N*N)) do inc(i);


Только после этого я получил зачёт и фразу, которая вьелась мне в мозг: «Памяти много не бывает!»

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

#4607: Слышал звон и знает, где он
Анекдоты и картинки #8585796
История дня по итогам голосования за 04 ноября 2010
Афоризм дня по итогам голосования за 04 ноября 2010
Сенсационные видео на поисковой системе Rx24
November 5, 2010
Афоризм дня по итогам голосования за 03 ноября 2010
Рыжее счастье среди октября
Любишь хомячка?
Афган. Октябрь 2010 ( 33 фото ir-ingr)
Я - бомж
Неадекват в Ставрополе
#4606: Лови момент
Помогите найти сайтик
Разминка на корейском полигоне
Отказ двигателя-это неприятно, особенно в воздухе
Очень, очень опасный спорт!
День Граненого Стакана
просто потому что НАДО
#4605: Два шага назад
« все анекдоты и картинки
Рейтинг@Mail.ru