|
|
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Досталась в наследство головоломка, представляющая из себя коробку под куб размером 5x5x5 и набор брусков - 1х2х4 - 6 шт, 2х2х3 - 6 шт, 1х1х1 - 5 шт. К сожалению досталась уже в разобранном виде, и человека, обладающего секретом решения найти не удалось :) Собрать головоломку так и не удалось - пробовали сами, давали всем знакомым, прошел месяц, а куб так никто и не собрал :) Удалось лишь найти свидетелей, утверждающих, что видели головоломку собранной - это внушает надежду :) Поиск решения по Интернету результатов не дал - половина ссылок на магазины с головоломкой, другая половина на отзывы по типу: купила ее в январе,пробовали собрать все:родня,друзья,коллеги,соседи - результат ноль,неужели все такие глупые...отличная головоломка. отличная штука,год уже собрать не можем. Я сам заманался блин!!! Где схема! Это головоломка не для детей! Не может собрать никто из знакомых уже месяц. Инструкции нет. Сейчас сяду писать программу для полного перебора вариантов... И вот даже трогательная история из ЖЖ Так вот, возникла идея все же написать программу по перебору всех вариантов и поиску решения головоломки, но начинать с нуля не хочется - может кто-то чем-то похожим занимался? Какие есть мысли на тему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 21:50 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Ссылка на магазин с головоломкой - внешний вид: тынц И занимательная история для тех, у кого залочен ЖЖ :) Некто Рыжий (nekto_r)Такая история. Прихожу я как-то к людям (со мной такое иногда случается). А у этих людей есть странное увлечение - увлечены они настольными играми и головоломками всех мастей. Уникуб, пексесо, маджонг, настольные игры... Прихожу я к ним, значит, и встречают меня радостными возгласами: мол, славабогутыпришоооооооооооол, щасвсёбудетхорошооооооооооо, ты-то нам и нужен, садись скроее! И пододвигают ко мне кучку деревяшек. - Чо это? - интеллигентно так интересуюсь я. Выясняется: это есть очередная головоломка. Все эти деревяшки - 6 плашек 1х2х4, 6 брусков 2х2х3 и 5 кубиков 1х1х1 - надо сложить в коробку, в которой они продавались. В итоге должен получиться куб 5х5х5. - И почему это должен делать я? - Ну... ты понимаешь... мы ее купили, сын все сразу из коробки вытряхнул, и теперь мы не можем ее сложить обратно. Три дня сидим. Муж, Жена и Сын по очереди пыхтят над этой херней. Один устанет, отпихнет ее, скажет: "Да дрянь вообще какая-то, надоела она мне!" - другой садится. Всех гостей заставляют собирать. В интернет уже слазили - решение искали. В интернете вычитали, что эту хрень называют "Миссия невыполнима", что, понятное дело, только прибавило им энтузиазма... Ну, и я тоже попытался. Складываешь-складываешь, все ок, до последнего ряда доходишь - бл*, напильничка не хватает: если вот эту штуку распилить вот так и так, все очень хорошо уложится. А без напильничка - фиг. После двадцатой попытки я спросил: "А оно точно было нормально уложено?" После двадцать пятой сказал: "Да идите вы в жопу со своими головоломками!" После тридцатой... после тридцатой предложил прийти в тот магазин и заявить: "Вы нам продали бракованную головоломку, поменяйте пжалста на нормальную, в упаковке". - Ага, - мрачно сказал Муж. - А она ответит: "Да где ж бракованная? Вот, смотрите, прекрасно собирается!" - и сложит как надо. Вот позору-то будет... - Если сложит, тогда надо хватать и бежать, - рассудил я. - А дома посмотреть сначала, как оно уложено. Сфотографировать со всех сторон. Выучить. И только потом - разбирать! А лучше не трогать больше... К чему это я: сегодня снова туда ходил. Народу там перебывало - несчитано. До сих пор не сложили. Два месяца прошло. Вроде кто-то из математиков и программистов даже переписал все размеры и решил составить программку, чтобы она посчитала, как это дело укладывается. Но пока о результатах ничего не слышно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2010, 21:55 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
arhi Так вот, возникла идея все же написать программу по перебору всех вариантов и поиску решения головоломки, но начинать с нуля не хочется - может кто-то чем-то похожим занимался? Какие есть мысли на тему? пиши на пайтоне, а то щас опять холивар начнёться, что c++ для этого неудобен Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 09:50 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
А можно без программы, просто нарисовать решение ? :) Каждый блок - своим цветом, послойно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 16:21 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Супер!! Спасибо большое :)) Упаковали куб и больше обещаем его не разбирать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 16:24 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
У меня такой штуки нет, я по вашему описанию смотрел. Сначала пытался на бумажке нарисовать, потом попробовал программу написать. Получилось плохо - из-за какого-то бага при проверке пересечений программа выдала неправильное решение. Но понял я это, только когда начал это решение зарисовывать. Однако, посмотрев на то, что получилось, увидел как можно картинку поправить. А в программе баг так и не нашел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 16:46 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Barlone Получилось плохо - из-за какого-то бага при проверке пересечений программа выдала неправильное решение. Я программу составил, и вроде как работает на более простых примерах, однако для настоящего случая компютер не выходит на решение. При анализе ситуации оказывается, что фигура 1 характеризуется 5 параметрами - ориентация (3), поворот (2), и три координаты (от 2 до 5). При упрощенном подсчете получаем 3х2х2х4х5 = 240 вариантов расположения. Положение второй фигуры определяется 4 параметрами - ориентация (3), и три координаты (от 3 до 4). Получаем количество вариантов 3 х 3 х 4 х 4 = 144 варианта. Поскольку 6 фигур одного и другого типа, всего получаем 240 6 * 144 6 = 34560 6 = около 10 27 . Если предположить, что компьютер имеет частоту 1 Ггц и обрабатывает за 1000 тактов один вариант, то получаем 10 6 вариантов в секунду, или нам потребуется 10 21 секунд для полного перебора. Если предположить, что в сутках 10 5 секунд, то потребуется 10 16 суток. На компьютере миссия действительно невыполнима. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 14:29 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Vowk, нет, ерунда у вас какая-то получилась. Я багу у себя уже нашел. Полный перебор за несколько минут делается. Всего 8 вариантов укладки - все получаются из уже приведенного выше зеркальными отражениями и поворотами. (Кстати, бага была при выводе координат фигуры 1х2х4, а просчитывалось все правильно - так что решение все-таки программа нашла, после отрисовки всех 2x2x3 правильно дорисовать 1х2х4 было несложно). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 14:49 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
BarloneVowk, нет, ерунда у вас какая-то получилась. Я багу у себя уже нашел. Полный перебор за несколько минут делается. Всего 8 вариантов укладки - все получаются из уже приведенного выше зеркальными отражениями и поворотами. (Кстати, бага была при выводе координат фигуры 1х2х4, а просчитывалось все правильно - так что решение все-таки программа нашла, после отрисовки всех 2x2x3 правильно дорисовать 1х2х4 было несложно). А в студию программу можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 15:02 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Да она в плохом стиле написана, и под этот конкретный случай - обругают ведь :) А править что-то уже лениво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 15:09 |
|
||
|
Головоломка "Миссия невыполнима"
|
|||
|---|---|---|---|
|
#18+
Код: 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. 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. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2010, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=95&tid=1343375]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
105ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 395ms |

| 0 / 0 |
