Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2009, 12:58   #1
K1986yv
Новичок
Джуниор
 
Регистрация: 09.10.2009
Сообщений: 5
Восклицание Программа

Подскажите какbv образом в Delphi можно сделать автоматическую расстановку компьютеров. Число компьютеров не постоянное. И есть ограничея где их ставить нельзя...
K1986yv вне форума Ответить с цитированием
Старый 09.10.2009, 13:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тоесть запрограммировать робота чтоб он компы на столы по комнатам расставлял?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.10.2009, 13:27   #3
K1986yv
Новичок
Джуниор
 
Регистрация: 09.10.2009
Сообщений: 5
Сообщение

ну что-то вроде того. Чтобы в комнате были расставлены столы( в виде прямоугольников), между ними было расстояние (проходы), и выделялять места где их нельзя ставить..(например дверь, окно).Исходник программы где реализована ручная расстановка компьютеров есть..а Для диплома нужно усложнить прогу..В соответствии с нормами СанПин на определенной площади можно разместить определенное число компьютеров. Размеры комнаты меняются, соответственно и число компьютеров тоже. И каждый раз когда задаешь новые размеры программа должна автоматически расставить полученное число компьютеров.. Как это реализовать не пойму,.

Последний раз редактировалось K1986yv; 09.10.2009 в 13:31.
K1986yv вне форума Ответить с цитированием
Старый 09.10.2009, 13:28   #4
Lime
Форумчанин
 
Аватар для Lime
 
Регистрация: 10.02.2009
Сообщений: 815
Смех

Цитата:
Сообщение от K1986yv Посмотреть сообщение
Подскажите какbv образом в Delphi можно сделать автоматическую расстановку компьютеров. Число компьютеров не постоянное. И есть ограничея где их ставить нельзя...
Через процедуру distributecomputers(map:tbitmap;count:integer);

Простите , не удержался ...

Последний раз редактировалось Lime; 09.10.2009 в 13:32.
Lime вне форума Ответить с цитированием
Старый 09.10.2009, 13:51   #5
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

Цитата:
Исходник программы где реализована ручная расстановка компьютеров есть
)))))
Что это?
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 09.10.2009, 13:52   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
K1986yv
Это непростая задача. Тут же все нужно учитывать - конфигурацию комнаты, потоки воздуха в помещении, источники света, мебель, прокладку кабелей...
Этим занимаются очень сложные системы, использующие технологии Рендеринга для изучения карты, это при том что тебе нужно еще и карту написать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.10.2009, 14:12   #7
K1986yv
Новичок
Джуниор
 
Регистрация: 09.10.2009
Сообщений: 5
По умолчанию

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

а есть весь текст самой процедуры
distributecomputers(map:tbitmap;cou nt:integer);?

Последний раз редактировалось Stilet; 09.10.2009 в 15:10.
K1986yv вне форума Ответить с цитированием
Старый 09.10.2009, 15:11   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Прямоугольник-это комната
Ну тогда так: Делишь прямойгольник на квадраты - по размерам рабмест, и расставляешь рабместа по координатам через шаг, который получил при делении+коэффициент прохода.

Наработки есть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.10.2009, 15:25   #9
K1986yv
Новичок
Джуниор
 
Регистрация: 09.10.2009
Сообщений: 5
По умолчанию

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

Цитата:
Сообщение от Stilet Посмотреть сообщение

Наработки есть?
как это программно реализовать не подскажешь?

Последний раз редактировалось Stilet; 09.10.2009 в 16:03.
K1986yv вне форума Ответить с цитированием
Старый 09.10.2009, 15:48   #10
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

K1986yv, а ты не хочешь в Фриланс обратиться? Тебе всё классно Сделают и не будешь мучатся.
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на C pixel_ Помощь студентам 33 12.12.2009 21:55
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56