![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
NaRaYaN непонял... что уменьшить?
кстате.. чтобы подсчитать почти любой каорень мой цыкл выполняется небольше 50 раз... |
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
YellowStar
poon
![]() ![]() offline
Опыт:
15,144Активность: |
число методом подбора найденое. Находим от каждого числа в строке корень. Может выйдет что:) |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
всеравно непонял
![]() ![]() эх... чет никто незнает... вот вам подсказка:: переменная в которой будет содержатся корень, в процессе его искания графически изменяется по затухающему подобию Синусоидного графика относительно константы - результата корня. (но в функции тригонометрические функции неиспользуются ![]() . Отредактировано Jon, 30.06.2007 в 23:01. |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Prosha89
Невозможно-слово глупцов
![]() ![]() offline
Опыт:
1,409Активность: |
Код:
PS к орфографии не придераться мне важна оценка идеи и конструктивная критика Отредактировано Jon, 30.06.2007 в 23:10. |
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
алгоритм неправельный... незнаю почему ты решил сделать так... там как минумум нужно двойной цыкл (хм... выглядит так.. будто ты хотел добавить еще один цыкл но забыл:):) Отредактировано Jon, 29.06.2007 в 23:51. |
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Prosha89
Невозможно-слово глупцов
![]() ![]() offline
Опыт:
1,409Активность: |
да действительно забыл второй цикл. Ну да не в этом дело. Ничо больше чо-то не придумалось ,поэтому буду ждать ответ (очень интересно) Следующим вопросом сделай вычисление определенного интеграла :D: |
![]() |
#26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Prosha89 это очень легко (насчет интегралов) и есть в каждом учебнеке по высшей математики... я сколько их не читал постояно попалалисб формулы интегралов для кодинга
|
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Prosha89
Невозможно-слово глупцов
![]() ![]() offline
Опыт:
1,409Активность: |
поэтому я и поставил смайлик (Думаешь я чтоль их не читал?) Но еслиб не читал сам мож до такого не дадумался бы, как и с этим вопросом
PS тока не по математике а по информатике |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Prosha89 по математике тоже...
|
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Prosha89
Невозможно-слово глупцов
![]() ![]() offline
Опыт:
1,409Активность: |
ха, скажи что еслиб те дали одну формулу из учебника по математике ты б сходу смог ее "перевести" в код? Если да то извени. Отредактировано Prosha89, 30.06.2007 в 01:37. |
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
у меня там этому уделено страницы 2 учебника... там маленькая форумула содержащая знак суммы а знак суммы делается только через цыкл.. вообщем ладно.. отклонились от темы... |
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
забыл проинициализировать некоторые риалки, например set X = (X + 0.01) не будет работать, так как не проинициализирован X (local real X => local real X = 0.00), да и exitwhen хз воспримет ли беззначные переменные (поидее, не должен)
|
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Вот мой код:
» Made by swdn Код:
udg_Middle - реальная глобалка. Кстати, тоже 50 строк) » Made by swdn Код:
А это для вычисления квадратного корня Отредактировано Jon, 30.06.2007 в 23:11. |
![]() |
#33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
Ничтожество небудет работать
ShadoW DaemoN ща протестю... сек [+] 2 пункта от makkad: 1.1 Публичное использование ненормативной лексики.
Отредактировано Jon, 30.06.2007 в 18:03. |
![]() |
#34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
WordEdit
![]() offline
Опыт:
11,597Активность: |
ShadoW DaemoN
Вроде всё работает...А чо за метод юзал, или сам код придумал? |
![]() |
#35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Jon, ну он примерно считает. Я насчет вычисления точности сильно не заморачивался.
WordEdit, метод, хмм, смешанный. Первый цикл - это бинарный поиск варианта (кстати Jon уже описал этот метод в посте №22.). Для больших размерностей нужно использовать. Второй цикл - это простой перебор (для бОльшей точности). |
![]() |
#36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
ShadoW DaemoN
Замечание: нужно следить за функцией power(), т.к. если ты хочеш сделать алгоритм аптимальный, то надо уменьшать количество ее выполнения, и хотябы заносить в локальки, чем использовать повторно... По коду: протестил, работает не совсеми числами... почти со всеми степенями шестерки неработает.. да и sqrt(585*585*585,3) проврерял.. тоже неработает... твоя переменая колеблется между нужным числом, но не улавливает его, и после некоторого времени вар всеже крашит поток и не выводит результат... а так у тебя пока самый близкийй к ответу результат... P.S. 1) код должен работать со всеми положительными числами, даже с дробными. 2) у меня код намного проще... Jon добавил: награда опыта увеличина:) Отредактировано Jon, 30.06.2007 в 19:42. |
![]() |
#37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Jon, подредактировал вариант, протестил 5 раз.
» root Код:
Числа были такие (число, степень): 875.875, 2 585*585*585, 3 125*125, 25 6, 3 12, 12 Алгоритм немного оптимизирован (теперь делает максимум 200 итераций - по моим тестам) Ага, все гениальное просто) Отредактировано Jon, 30.06.2007 в 23:11. |
![]() |
#38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
47,997Активность: |
в моем коде интераций 40-50, ща пока занят.. проверю кодик через минут 20-30...
Jon добавил: проблема с которой ты можеш столкнутся: если вывести на экран число power(999,3), выведится 997002944, в не 997002999 (вместо 999 может быть любое число... большое... 789, 598 и т.п.) Я хз почему так происходит, у меня было тоже самое, но оно происходит, я нашел как обойти эту проблему... обойди и ты... но он и сам по себе страно происходит, кое где он это число видит нормально.. а гдето нет... вообщем я хз ShadoW DaemoN кстате.. проверил твой код, перовое что я проверил - (999*999*999,3) уже не работает ![]() причина тажа... крутится вокруг, а найти не может... Отредактировано Jon, 22.07.2007 в 02:54. |
![]() |
#39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Jon, странно, у меня
Код:
работает и выдает 998.979 =| Насчет неправильных чисел - фз, попробовал все варианты, которые знаю. Анализом определил, что от 997002944 можно вычесть/сложить число не ниже 128 (число меньше 128 не вычитается/не складывается), и ведет себя число необычно. |
![]() |
#40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|