|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.09.2011, 15:53 | #21 |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
|
27.09.2011, 20:25 | #22 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
пост #6 от JuniorProger
совсем немного не дотянул до хорошего решения. Цитата:
внутри цикла чисто +1 какое-то число раз. заменяем цикл на Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 27.09.2011 в 20:32. |
|
27.09.2011, 22:00 | #23 | |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
Цитата:
|
|
27.09.2011, 22:43 | #24 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
И еще раз прочти мой пост выше. Уверен, ты поймешь ).
Предпочитаю на "ты".
|
|
28.09.2011, 01:30 | #25 | |
Форумчанин
Регистрация: 16.09.2011
Сообщений: 114
|
Цитата:
Под знакозависимой я (да и не только) понимаю функцию, результат работы которой зависит от знака аргумента. Но Trunc при любом входном значении (отрицательном или положительном) вернет целую часть. Вот, скажем, sqrt() - знакозависимая, т.к. при положительном аргументе она вернет корень, а при отрицательном - ошибку. Ну да ладно, каждый пусть думает как хочет |
|
28.09.2011, 02:12 | #26 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Не в этом дело. Дело в правильности результата программы. Я отметил, что если использовать trunc, то нужны поправки на знак. Если ты настроен спорить о терминах, то рассмотри график функции trunc и заметь, что при смене знака аргумента ход графика претерпевает некий "излом". Но на самом деле строгого термина такого нет, и все, что я хотел сказать этим словом - что нужно учитывать знак аргумента.
Выше я уже сказал, как с этим бороться. Могу повторить то же самое на Pascal. Код:
Предпочитаю на "ты".
Последний раз редактировалось TinMan; 28.09.2011 в 02:18. |
28.09.2011, 11:04 | #27 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Цитата:
|
|
28.09.2011, 14:43 | #28 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Код:
по крайней мере не "маслает" вписанный в круг квадрат, который и так внутри (проверяется желтая область) радиус = 100000 считало минуты 2 с результатом - 1348027629 точек
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 28.09.2011 в 14:50. |
28.09.2011, 16:35 | #29 | ||
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Цитата:
S = 3.1415925*10^10 Вот мой код, который для r=10^6 просчитал практически мгновенно (для 10^7 примерно секунду), при этом я даже не отключал отладочный режим. В этом коде вместо функции trunc используются две функции: Up и Down - которые выдают соответственно ближайшее большее и ближайшее меньшее целое. Эти функции очень полезно написать и иметь в своей библиотеке. Думаю, вас не затруднит это сделать.. Код:
Код:
Предпочитаю на "ты".
|
||
28.09.2011, 18:19 | #30 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
координаты центра круга = 0,0
TinMan, а что собственно твой код считает ?
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
треугольник и круг | zhenya.ya | Общие вопросы C/C++ | 0 | 16.05.2011 02:32 |
Многоугольник и круг | Никита_96 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 09.02.2011 21:10 |
Круг на ассемблере | Hesheit | Помощь студентам | 6 | 13.05.2009 22:48 |
Паскаль Круг ! | BuTeK1 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.01.2009 14:27 |
точки плоскости, заданные своими координатами, попадают в круг с радиусом R | Jondeer | Общие вопросы C/C++ | 6 | 16.06.2008 00:06 |