|
|
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
Короче опять все уперлось в парочку деклараций. Шарп типизированный язык и это ему плюс. Лисп чтото вроде васика ранних версий в типизации :) Короче есть некоторые соображения на 50 байт, но попозже. Пока эксперименты токо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 17:43:31 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
Mozokrstudio, на работе. Периодически приходится писать на нем штуки-дрюки. Не на Теремках случаем ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 17:51:03 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
rstudio, нет, я ближе к центру работаю, на Жилянской.. P.S. 54 байта Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 18:00:35 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
стырил ты у меня алгоритм полностью, и убрал декларации, ну да ладно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 18:08:43 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
rstudio, не стырил, а повторил для чистоты эксперимента :).. Хочешь - можешь попробовать реализовать мой первоначальный алгоритм с минимизацией отклонения, работающий не только "для чисел с нормальным десятичным знаком" (С) rstudio. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 18:16:01 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
вообщем тебе нет смысла присылать новый, более компактный алгоритм, ты его просто императивно "передрешь" и уберешь типизацию :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 19:46:21 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
admiral.diverЗадача действиетльно реальна. Нереальна. Сам много програмировал тарие штуки для разных оптических девайсов, главное плавно разогнать и остановить. То есть вначале разгонять от малых шагов к большим, стараясь чтобы момент инерции нарастал одинаковыми шагами, потом также тормозить. Антена дура большая, если менять скорость от 0 до максимума сразу, может и не повернуться куда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2010, 22:30:34 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
Ломовой процедурный код, находит решение для 85.05 (вариант с минимальным отклонением) с той же скоростью что и для 86 (точное решение) за счёт того что не лопатит многократно одни и теже тупиковые ветви. Типа более грамотный полный перебор... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2010, 01:59:36 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
rstudio, в общем, шарп слил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2010, 02:21:50 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
Mozokrstudio, в общем, шарп слил. давай Лисп не будет под кальку копировать конструкции шарпа, а чтото из модного списка пускай использует. Вроде списков лямда выражений или чего там еще. Так спор довольно безсмысленен. Ты копируешь чужой код и просто удаляешь декларации в унтипизированом языке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2010, 12:19:33 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
предлагаю всем разработчикам выложить результаты работы их алгоритмов для следующего интервала значений 15.5 15.6 15.7 ... 18.1 18.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2010, 11:26:54 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
15.5 = 5x2.6 + 1x1.3 + 6x0.2 15.6 = 6x2.6 15.7 = 5x2.6 + 1x1.3 + 2x0.7 15.8 = 6x2.6 + 1x0.2 15.9 = 5x2.6 + 1x1.3 + 2x0.7 + 1x0.2 16.0 = 6x2.6 + 2x0.2 16.1 = 5x2.6 + 1x1.3 + 2x0.7 + 2x0.2 16.2 = 6x2.6 + 3x0.2 16.3 = 6x2.6 + 1x0.7 16.4 = 6x2.6 + 4x0.2 16.5 = 6x2.6 + 1x0.7 + 1x0.2 ............. 16.9 = 6x2.6 + 1x1.3 ............. 17.5 = 6x2.6 + 1x1.3 + 3x0.2 ............. 18.0 = 6x2.6 + 1x1.3 + 1x0.7 + 2x0.2 18.1 = 6x2.6 + 1x1.3 + 6x0.2 18.2 = 7x2.6 вообщем у меня чуство что для всех длин путей из этого диапазона существует точное решение и посему сравнивать результат не очень интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2010, 20:23:10 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
2 All Ветка засохла? Предлагаю сообществу обратить внимание на одну, интересную и похожую на сабж, на мой взгляд проблему, а именно на Бинарную Проблему Гольбаха и подумать над различными мыслями, идеями и реализациями. Своей мысли у меня пока нет, кроме prime-генераторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2010, 13:53:28 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
mikhail_n в интервале 16.6 ... 16.8 найдены решения ? с моей точки зрения в этой задаче надо найти все решения от 0.1 до 18.1 с шагом 0.1 решения ищутся один раз после этого расчет любого расстояния L L1 = 18.2 * int ( L / 18.2 ) ' расчитываем сколько влезает полных 18.2 заменяем их на 2.6 * 7 остаток = L - L1 < 18.2 уже расчитан 18.2 = 2.6 * 7 хотя может нужно считать не до 18.2 + правильнее все считать в целых на вопрос возможен ли ход назад 0.5 = 0.7 - 0.2 автор топика не ответил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2010, 14:33:19 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
Ну молдешшш... Сырцы то выложены, могли бы сами скомпилить и проверить. 16.6 = 6x2.6 + 5x0.2 16.7 = 6x2.6 + 1x0.7 + 2x0.2 16.8 = 6x2.6 + 6x0.2 L1 = 18.2 * int ( L / 18.2 ) ' расчитываем сколько влезает полных 18.2 заменяем их на 2.6 * 7 остаток = L - L1 < 18.2 уже расчитан 18.2 = 2.6 * 7 хотя может нужно считать не до 18.2 А почему до 18.2? Потому что 18.2 = 7x2.6 а 7 у нас магическое число? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2010, 19:58:45 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
компилировать не начем да и не к чему 18.2 минимальный размер на котором отрезки 2.6 и 0.7 укладываются целое число раз ( 0.2 и 1.3 тем более ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2010, 10:17:43 |
|
||
|
Алгоритм поиска суммы
|
|||
|---|---|---|---|
|
#18+
admiral.diver, Почти наверное все возможные шаги двигла кратны некоторому наибольшему общему делителю (либо шагу серво, либо, что вероятнее для больших тарелок и быстрых поворотов, шагу угломера). Соответственно возьмите этот делитель за единицу измерения и шагов мотора и целевого угла. Задача станет целочисленной, о сумме и монетках, которыми её надо набрать. Линейное диофантово уравнение . Получаете список монеток, и складываете их следующим образом: возьмите половину монет каждого номинала и складываете в порядке возрастания, потом оставшиеся складываете в порядке убывания. Т.е. если решение нашлось 25+25+25+7+7+3+3+3, то лучше двигетель включать как 3+3+7+25+25+25+7+3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2010, 23:14:29 |
|
||
|
|

start [/forum/topic.php?fid=16&startmsg=36683508&tid=1343597]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
354ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 650ms |

| 0 / 0 |
