Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ] > Код на шару!
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.12.2012, 18:08
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию Не знаю как решить задачку, помогите пожалуйста

Задача: Создать программу для определения методом Монте-Карло площади данной фигуры.

Общий вид исходной формы на этапе проектирования (слева) и после выполнения расчета (справа).


Помогите хотя бы с вычислением площади, а кнопки, надписи и т.д. я сам уже смогу
Ответить с цитированием
  #2  
Старый 24.12.2012, 20:11
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Открыл бы вику, почитал про этот самый метод монте-карло. Узнал бы, что достаточно
Код:
k := 0;
for i := 1 to MAX_N do
begin
  x := (random(200)-100)/100;
  y := (random(200)-100)/100;
  if PtInFig(x, y)
   inc(K);
end;
S := k / N * 4;
При том что функцию PtInFig написать тоже не трудно, что-то типа
Код:
result := false;
if (y <= 0) then
begin
  if (y >= -1) and (abs(x) <= 1)
    result := true;
end
else
  if (y <= 1)
    if (x <= 1-y) and (x >= -1)
     result := true;
Задача элементарнейшая, надо просто хоть раз включить голову. В программу собирай сам.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 24.12.2012, 20:19
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Задача элементарнейшая, надо просто хоть раз включить голову. В программу собирай сам.

Я не знаю вообще как что делать. Мне нужен готовый проект или код. Для этого я и написал в этот раздел.
Ответить с цитированием
  #4  
Старый 24.12.2012, 20:26
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Я не знаю вообще как что делать. Мне нужен готовый проект или код. Для этого я и написал в этот раздел.
Как-то не стыкуется c
Цитата:
Помогите хотя бы с вычислением площади, а кнопки, надписи и т.д. я сам уже смогу
То, что ты просил в первом посте, я выложил. Надо больше - придется ждать горааздо дольше.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #5  
Старый 24.12.2012, 20:51
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию

Цитата:
То, что ты просил в первом посте, я выложил. Надо больше - придется ждать горааздо дольше.
Да, если можно, а я подожду - время есть
Ответить с цитированием
  #6  
Старый 25.12.2012, 00:32
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от tim537
Да, если можно, а я подожду - время есть

опупеть, люди тупо ждут пока за них сделают работу...

сутки на объяснения и увещевания - далеее: все в бан
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #7  
Старый 25.12.2012, 00:46
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Aristarh, может хватит свирепствовать? Хоть на темы смотри. Эта - Код на шару. Сами для этого просили создать.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #8  
Старый 25.12.2012, 02:34
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от angvelem
Aristarh, может хватит свирепствовать? Хоть на темы смотри. Эта - Код на шару. Сами для этого просили создать.

Ну и зря просили.
ИМХО, конечно, но считаю данную тему скорее вредной, нежели полезной.
Ответить с цитированием
  #9  
Старый 25.12.2012, 13:02
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Цитата:
Сообщение от lmikle
... но считаю данную тему скорее вредной, нежели полезной.
Вот с этим полностью согласен. Знаний этот раздел никому не добавляет.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #10  
Старый 25.12.2012, 16:17
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию

Ну что, видимо не поможет никто?
Ответить с цитированием
  #11  
Старый 25.12.2012, 17:15
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от tim537
Ну что, видимо не поможет никто?
Никто и не обязан.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #12  
Старый 25.12.2012, 18:28
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
Никто и не обязан.
Естественно. Так и хочется сказать что вы кэп)
Ответить с цитированием
  #13  
Старый 25.12.2012, 19:30
Аватар для RusMaXXX
RusMaXXX RusMaXXX вне форума
Начинающий
 
Регистрация: 01.10.2008
Сообщения: 138
Версия Delphi: 7
Репутация: 21
По умолчанию

tim537 почитай тут: http://schoolkam.narod.ru/info/monte.htm и вот ещё http://festival.1september.ru/articles/104286/

не умеешь "кодить", хотя бы гуглить научись))))
__________________
уволен в запас!!!

Последний раз редактировалось RusMaXXX, 25.12.2012 в 19:32.
Ответить с цитированием
  #14  
Старый 26.12.2012, 00:45
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
но считаю данную тему скорее вредной, нежели полезной.
А имхо как раз полезная: те, кому не интересно изучать предмет, его изучать и не будут. Хоть из шкуры вон вылези, ничего не добиться. Максимум можно заставить человека изобразить интерес, чтобы ему было проще разводить на готовые задания. Только все равно, все, что он узнает (если таковое и будет), он забудет на следующий день, отмечая в пивной сдачу сессии.
Зато темы "сделайте мне..." меньше засоряют остальные ветки форума.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #15  
Старый 26.12.2012, 00:53
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Bargest
Зато темы "сделайте мне..." меньше засоряют остальные ветки форума.

Вот только разве ради этого...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:18.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter