FAZer Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 ага 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
emich Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 Как и внутренний сайтец.... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
FAZer Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 там надо было плотно рефакторить сорсы. т.к если делать просто и в лоб(случайное в диапазоне [0,360]) и потом конвертить в координаты, то получается жосткий перекос в вероятности в сторону полюсов. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Dmitry Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 (изменено) там надо было плотно рефакторить сорсы. т.к если делать просто и в лоб(случайное в диапазоне [0,360]) и потом конвертить в координаты, то получается жосткий перекос в вероятности в сторону полюсов. Не понял, почему перекос идет? Random по идее перекосов давать не должен. Если ты используешь Java и там есть перекосы - попробуй SecureRandom. Небольшой proof of concept: http://pastebin.com/JLwDBSFq [expiration 1 month] Результат: jay@desktop:~/bin> python geo.py 10000 10 [1054, 1008, 965, 980, 941, 1010, 993, 1035, 987, 1027] jay@desktop:~/bin> python geo.py 10000 10 [991, 970, 989, 1053, 1026, 969, 1024, 1035, 966, 977] jay@desktop:~/bin> python geo.py 10000 10 [978, 1008, 984, 1036, 976, 1026, 982, 1001, 999, 1010] Если тебе нужно найти случайное место на окружности, то что же это если не случайный выбор угла от 0 до Pi ? P.S. ветку читал не полностью. Изменено 9 апреля, 2012 пользователем Dmitry Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Random Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 (изменено) Random по идее перекосов давать не должен. А я их никому и не дам :P Мои перекосы!!! Изменено 9 апреля, 2012 пользователем Random 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
FAZer Опубликовано 9 апреля, 2012 Поделиться Опубликовано 9 апреля, 2012 (изменено) я получают равномерное распределение по окружности, делал за полчаса через гугломапы. если делать в лоб (расстояние и угол через гугл мапс апи), то накладывая абстрактную окружность на земной шар в наших широтах, мы получаем эллипс(не в метрах, а в градусах минутах и секундах). надо либо делать другой закон распределения, либо считать не через гуглмапс апи, а ручками синусы/косинусы Изменено 9 апреля, 2012 пользователем FAZer Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.