Имя: Пароль:
IT
 
Японские кроссворды
0 assasu
 
10.08.09
08:36
а кто нибудь задумывался над алгоритмом решения ?
1 quest
 
10.08.09
08:52
угу.
2 assasu
 
10.08.09
08:57
и какие мысли?
3 Ёпрст
 
гуру
10.08.09
09:09
(2) В инете полно прог для их решения.
4 assasu
 
10.08.09
09:55
(3)они для интерактивного решения..
я спрашиваю программый алгоритм
5 XLife
 
10.08.09
09:56
(4) тупой перебор с проверкой
6 Asdef
 
10.08.09
09:56
(4) напиши свой
7 Asdef
 
10.08.09
09:56
(5) так число итераций велико...
8 XLife
 
10.08.09
09:58
(7) расставлять скажем по горизонтали и проверять по вертикали... не так и много получиться
9 Asdef
 
10.08.09
09:59
(8) смотрю конкурс намечается, кто на 1с напишет - таму приз )
10 Ёпрст
 
гуру
10.08.09
10:01
(4) Кито тебе сказал ?
Нажимаешь решить и привет - само усё заполняет.
11 SUA
 
10.08.09
10:01
программные достаточно быстрые были вроде как...
а так тупое нахождение безвариантных расстановок вообще
например
берем строку, смотрим куда там можно воткнуть например цифру 1 (если ее еще нет). если место одно - втыкаем, если больше - берем следующую строку (цифру).
12 Asdef
 
10.08.09
10:02
(10) товарисч хочет на 1С написать прогу для решения судоку
13 Rie
 
10.08.09
10:02
А что, разве ещё никто не написал?
14 XLife
 
10.08.09
10:02
(12) японские кроссворды это не судоку
15 XLife
 
10.08.09
10:04
(14) или я не в теме? о_О

есть судоку - это с циферками, а есть япониские кроссворды/сканворды - с рисованием...
16 Ёпрст
 
гуру
10.08.09
10:08
(12) а причем тут судоку ?
Судоку давным давно на 1с и с решением валяется..
17 Asdef
 
10.08.09
10:09
(16) а дайте ссылку плис
18 Ёпрст
 
гуру
10.08.09
10:13
19 Asdef
 
10.08.09
10:28
(18) усе )))
20 assasu
 
11.08.09
05:22
Друзья, я пересмотрел кучу прог для японских кросвордов...они для интерактивного решения (тыкаешь мышкой, ставишь крестики...). Надо программно. Простой перебор не катит, при большом размере (75Х50) времени уйдет месяцы...если не больше
21 assasu
 
11.08.09
05:23
(9)Интересно было бы...
22 Aleksey_3
 
11.08.09
07:04
(20) Что значит программно? В любой программе, которую я встречал, есть кнопка типа "попробовать решить" или "подсказка", которая или полностью сама решает кроссворд, или подсказывает клетку которую надо закрасить.
23 assasu
 
11.08.09
07:09
(22)можешь кинуть ссылку?
24 0xFFFFFF
 
11.08.09
07:11
(0) Я помню лет 10 назад на VC++ (MFC) писал - редактор, и собственно саму прогу по разгадыванию (вручную).
25 assasu
 
11.08.09
07:12
(22) там наверно очень простой кроссворд. а загрузить размер 50Х75 туда можно? интересно что выдаст нажатие на эту кнопку)
26 assasu
 
11.08.09
07:12
(24)мне интересно в газетах что их печатают, тоже что ли вручную их разгадывают?
27 0xFFFFFF
 
11.08.09
07:22
(26) так там ничего сложного
28 0xFFFFFF
 
11.08.09
07:24
(26) Я так понял, для однозначности решения просто должны выполняться несколько условий. Вот например квадрат 2*2, в случае, когда клетки закрашены по диагонали - уже решения не имеет.
29 assasu
 
11.08.09
07:41
(27)ты не видел "реальных" кроссвордов.
(28)в том то и дело....эти газеты печатают кроссворды которые им присылают читатели...что они их вручную что ли проверяют? кроссворд который не решается никто  печатать не станет...
30 0xFFFFFF
 
11.08.09
07:53
(29) Не, ну размером А1 с клеткой 3*3 мм конечно не разгадывал, но те что в газетах печатали - легко.
А правило там вроде простое - главное чтобы сопряжение между клетками было не диагональным (т.е. соседние клетки должны соприкасаться гранями, а не углами). Хотя может этого и не достаточно...
31 assasu
 
11.08.09
09:43
(30) не достаточно конечно....
про размер ты лихо....простой перебор затянется на годы)))
32 Deon
 
11.08.09
09:57
(31) 55440 клеточек всего-то
Ошибка? Это не ошибка, это системная функция.