![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
Идея такова:
есть карта округов москвы Как правильно сделать, предположим нажимаем на округ потом нажимаем еще на один далее нажимаем кнопку рассчитать, если округа выбраны соседние то считается по формуле 500+300 (доставка в округе + доставка в соседний округ). Если же округа находятся через один друг от друга то считается по формуле 500+300+300.... не поможете ли с решением проблемы? |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
Для каждой области нужно составить массив в котором будут присутствовать соседние области? так?
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
Не понял... iNils, можно подробнее.. если не сложно конечно... я наверное туплю по дикому... но не понимаю...
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Допустим у вас есть 4 области, 0-3
Взяв любые две, например 0 и 3, смотрите на месте пересечения значение, это 0, значит области не соседние. Берем 1 и 2, на пересечении - 1, значит соседние. Ну, а если 2, то вы выбрали одну и туже зону ![]() Теперь все это загоняете в двухмерный массив |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
iNils, прошу прощения за беспокойство... а нельзя ли кусочек кода для примера? Чтобы потом можно было самому разобраться...
Заранее спасибо большое! |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 76
|
Спасибо буду пробовать
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|