|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Программа на турбо Паскале:Вычислить площадь (метод Монте-Карло) |
|
Разное - Программа на турбо Паскале:Вычислить площадь (метод Монте-Карло)
|
Новый участник Сообщения: 38 |
Профиль | Отправить PM | Цитировать
Доброго времени суток! У меня сейчас мало времени и много задач. Вообще, я обожаю программирование, но сейчас просто не успеваю, ибо нужно написать 6 программ. Прошу Вашей помощи, форумчане! Напишите, плиз, программку на Turbo Pascal. Задача такая: Вычислить площадь по методу Монте-Карло. Алгоритм такой:
1. Вписываем сложную фигуру в другую фигуру, для которой легко вычислить площадь (прямоугольник, круг и.т.д). 2. Равномерно N точек со случайными координатами внутри прямоугольника. 3. Подсчитываем количество точек, попавших на фигуру: M. 4. Вычисляем площадь по формуле |
|
Отправлено: 21:26, 17-12-2010 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать SunLine, а как определить, попала точка на фигуру или нет?
|
------- Отправлено: 03:22, 18-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Можно взять круг, у меня такой набросок получился:
Случайные координаты x := R*random; y := R*random; Когда точка внутри круга x*x + y*y <= R*R then M := M+1 Как-то так... |
Отправлено: 12:12, 18-12-2010 | #3 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Напишите пожалуйста! Очень надо! Мне пересылать сегодня все эти 6 задач, а мне еще 2 с ЭТОЙ осталось набрать! Очень Вас прошу!
|
Отправлено: 18:36, 18-12-2010 | #4 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать SunLine, ну у тебя же все написано! Если принадлежность точки к окружности с условной приемлемой степенью относится к фигуре, то M=M+1
Выяснить процент попаданий при от общего числа испытаний - не проблема. Задать достаточно большое число испытаний - то же. Найти из этого всего площадь, задача в одно действие. В чем просьба? |
|
------- Отправлено: 19:01, 18-12-2010 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Площадь кристалла мобильных процессоров Sandy Bridge будет на 22 процента меньшей | OSZone News | Новости железа | 0 | 25-02-2010 21:30 | |
Разное - программа "загадки"Турбо Паскаль | DiGer911 | Программирование и базы данных | 1 | 07-02-2010 21:00 | |
Разное - Обработка массивов данных, программа на паскале. Не могу найти ошибку в программе | yulia_hoi | Программирование и базы данных | 6 | 08-01-2010 14:50 | |
[решено] подсчитать площадь произвольной фигуры | Surround | Хочу все знать | 8 | 13-11-2008 10:34 | |
Площадь отсканированого.... | aldehyde | Программирование и базы данных | 11 | 25-05-2004 00:23 |
|