Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> массим, java 
:(
    Опции темы
An123
Дата 25.4.2010, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 17.10.2009

Репутация: нет
Всего: нет



Задаётся последовательность солдат
Они стоят произвольно
Если солдат видит перед собой лицо - то он разварачивается,
если затылок - то остаётся на месте
Все поворачиваются одновременно
Через некоторое количество шагов все устаканивается - то есть каждый видит затылок

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

Может у кого - нить есть похожие задачки или для этой помогите с реализацией
PM MAIL   Вверх
AzeriSoul
Дата 26.4.2010, 04:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.4.2010
Где: Deutschland

Репутация: нет
Всего: нет



Цитата

Задаётся последовательность солдат
Они стоят произвольно
Если солдат видит перед собой лицо - то он разварачивается,
если затылок - то остаётся на месте
Все поворачиваются одновременно

Нужно два массива.  smile 
Код

0) Вписать входные данные в буфер1
1) По очереди для каждого из солдат в буфере1 сделать отдельно поворот(если требуется), но вписать его в новом повернутом(или таком же) состоянии в буфер2
2) Пройтись по буферу2 и если нет невписавшихся солдат, то перейти к шагу 4
3) Скопировать буфер2 в буфер1, перейти к 1
4) Вывести буфер2
5) Конец



Цитата

Через некоторое количество шагов все устаканивается - то есть каждый видит затылок

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

Это сообщение отредактировал(а) AzeriSoul - 26.4.2010, 18:44
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0396 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.