fortrestssite.narod.ru

Мой Е-mail: fortrestsob@mail.ru

Основа

Главная
Картинки
Проекты
Чат
Форум

Книжки

Рекорды
Сундук
Голосования
Анекдоты
Игры
Флэшки
Остальные
Timeold
Коды
Новость
   [05.05]  У сайта началась новая жизнь!!!
Избранное

 

Большая просьба! Так как название моего сайта сложное и непонятное, добавьте, пожалуйста, мой адрес в "Избранное" - а то вдруг забудете! :)

 

Проект Паркетчик:

Номер четырнадцатый:

Теория:

 

Сегодня мы сделаем небольшую програмку котороя довольно проста.
Сегодня мы научим "Паркетчика" отсеивать столбики по высоте.

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

Для этого нам нужно переместить его в нужную сторону. Но проще всего будет перемещать только самые большие, а маленькие менять с ним местами, а значит... Что это значит вы узнаете из практики, а пока реклама:

Практика.

Нужно подняться до верха столба, проверить есть ли слева (справа) более высокий и если нет, то проверить следующий, а если есть то переместить его плитки на текущий. Таким образом мы получим сортировку столбцов.

Вот и все...

Коды:
Сортировка:

Подпрограмма отсев {

Шаг вправо;

Делать пока ( к и не сверху стена ) {
Шаг вверх;
};

Шаг влево;

Делать пока ( к ) {
Снять плитку;
Шаг вправо;
Положить( к );
Шаг влево;

Если ( не сверху стена ) то { Шаг вверх; }

};

}

Программа
цел: кол, раз ;
{
Делать от раз:=1 до 16 {

Делать от кол:=1 до 17 {
Перейти на( кол,1 );
Вызвать отсев ;
};

};
}

Всегда свежий анекдот:

Ссылки на дружеские сайты

 

 
Hosted by uCoz