|
|
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
javapecker, я уже мозгами плыву ...там верняк все верно, это ж логично ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:24:02 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
botasa111, если не можешь в уме, подставь циферки в условие (у ракеты координаты 1,1 и у цели 1, 10) и на бумажке просчитай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:26:14 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
javapecker, да между точками поезд проедит ... на пересечении 1:1 и 1:10 там такая вертикальная палка вверх идет на 10 пунктов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:29:06 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
botasa111, вертикальная палка вверх идетв том и дело что не идет. Какой результат вычисления выражения Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:34:32 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
javapecker, ага, то есть первое условие дает 1 != 1 будет фолс 1 != 10 будет тру (фолс И труе) будет фалс и конец тут или я мозгами плыву уже ... или хз что, но как теперь исправить это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:48:54 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
botasa111, как теперь исправить это ? Ну как, если вносить самый минимум исправлений, то нужно сказать: Я хочу чтобы цикл выполнялся пока хотя бы одна координата цели (х или у) отличается от соответствующей координаты ракеты. А сейчас у тебя написано так: Я хочу чтобы цикл выполнялся пока обе координаты цели отличаются от соответствующей координаты ракеты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 01:59:33 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
javapecker, а можешь кодом, я уже на логику ничего не понимаю в 12 ночи ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:02:44 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Все работает. Исправил 2-е ошибки + легкий рефакторинг. С точки зрения Java, код конечно ужасный, но из чего лепили, то и получили 1. INT --> double 2. while((xRaketa != xTarget) && (yRaketa != yTarget)) заменил на || иначе ракета не достигала цели. Легкий рефакторинг 1. Убрал все static'и. Можно еще и убрать все public'и ))) 2. Из main все вынес в метод flight() и initAndFlight() 3. Вычисление расстояния сделал в методе tryDirection. В принципе, излишество /когда выносил в метод, не думал, что простыню if... сделаю циклом ))) / 4. Простыню if... сделал циклом. Т.к. было лень 8 вызовов tryDirection писать ))) Код: java 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. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:05:46 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, спасибо, иду спать, может повезет мне присниться что то по круче =) а код уже с утра разберу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:09:53 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
botasa111,а можешь кодом, я уже на логику ничего не понимаю в 12 ночи ...Ну теперь куда денусь)Leonid Kudryavtsev 2. while((xRaketa != xTarget) && (yRaketa != yTarget)) заменил на || иначе ракета не достигала цели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:10:52 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
botasa111а я пытался именно на моем пример, я ставил ИНТ и ДАБЛ результат тотже ... Пример где Дабл и результат тот же. У меня с даблом - летает. С первого раза. Рефакторинг на алгоритм сказаться не должен (если только у тебя в простыне if... нет очепяток, что, при таком количестве if, сделать не сложно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:10:58 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, у вас очень серьезная ошибка в коде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:11:29 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
javapeckerу вас очень серьезная ошибка в коде Возможно. А где? Еще раз глазами пробежался, не заметил. (были опечатка, что я dx и dy перепутал. Но это при первом же запуске выплыло) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:25:51 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, в этой строке) System.out.println( " ROS-KOSMOS - FOREVE !!!" ); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:33:06 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Это была дань уважения Лагман'у. Он первый в данной ветки ответил ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 02:41:42 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev Только на 2-- и помахать ручкой (кто кому индепенд от универа). Задача напомнила учебники по языку ЛОГО, independ - независимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 09:11:48 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Вот она - моЩЬ JAVA! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 09:13:21 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
Код: java 1. А кто это придумал числа с плавающей точкой на равенство сравнивать? Про матанализ и эпсилон не слышали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 10:28:36 |
|
||
|
Логическая ошибка в простом алгоритме поиска кратчайшего пути.
|
|||
|---|---|---|---|
|
#18+
HoBTID, они были интами сначала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 15:17:23 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2128253]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
453ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 731ms |

| 0 / 0 |
