Показать сообщение отдельно
Старый 06.04.2011 в 22:08 Цитата выделенного #74
Catala
Ленивый webmaster
Аватар для Catala
 
Регистрация: 28.04.2006
Сообщения: 10,312
Сказал(а) спасибо: 317
Поблагодарили: 15,021 раз(а) в 5,206 сообщениях
Деньги: 878076$
 
По умолчанию

Собственно в Паскале почти все эти операторы есть, кроме ++. Алгоритм:
  • Заполняешь массив нулями
  • Задаешь переменную направление, я сделал 0 вправо, 1 вниз, 2 влево, 3 вверх
  • В соответствии с направлением увеличиваешь или уменьшаешь текущий индекс
  • Если в индексе не ноль или вылез за границу меняешь направление на следующее
  • Иначе записываешь значение и продвигаешь его на единицу.
__________________
Не ошибается тот - кто не думает.(C)RIVALDO
Offline   Ответить с цитированием