Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
28 Июль 2025, 16:35:22
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

Помогите написать программу на PASCAle PLIZ

Страниц  : 1  Все   Вниз
  Печать  
Автор Тема: Помогите написать программу на PASCAle PLIZ  (Прочитано 4479 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #30 : 02 Ноябрь 2007, 15:27:25 »

я забыл сказать, что пусть DimaFromGrodno сам решает задачки, а то толку нет, когда за тебя их решают другие.

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

Репутация: +88/-2
Offline Offline

Сообщений: 1039


будь проклят день, когда я родился!

Просмотр профиля
« Ответ #31 : 02 Ноябрь 2007, 17:51:14 »

да, действительно, можно и волновиком. зря я усложнял :-(
попробую с ходу алгоритм накидать

кидаем в очередь текущее положение
всем пустым полям лабиринта присваиваем значение ноль.
while в очереди что-то есть do
  begin
  берём из очереди местоположение(начальное положение).
  толкаем его в каждую сторону и там:
    begin
       if поле > 0
         then там уже были
         else
                 if поле = конечному
                    then добрались за начальное положение + 1 шагов
                    else
                      begin
                           поле := начальное положение + 1
                           заталкиваем поле в очередь
                      end
    end
  end

действительно несложная задача и если не усложнять как я вначале, то пойдёт и для школьников.
Записан
Страниц  : 1  Все   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,073 секунд. Запросов: 20.