Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форум Игры разума [braingames] _ Свободное общение _ 7xSudoku

Автор: lisyonok 6.1.2012, 6:41

Всем привет!
Делаю небольшой проектик:
http://7xsudoku.ru/

Главная отличительная особенность от других таких же - наличие уникальных типов головоломок, которые я пока нигде не встречал, к примеру:
http://7xsudoku.ru/s2
http://7xsudoku.ru/s6
Ну и каждую неделю, различный набор головоломок

Если кто не знает что такое судоку, можно посмотреть в http://ru.wikipedia.org/wiki/%D0%A1%D1%83%D0%B4%D0%BE%D0%BA%D1%83;
А какие вообще бывают разновидности, например http://www.cross-plus-a.ru/sudoku.html;

В общем, кто увлекается судоку (или мб родные/близкие), милости просим =)

Строго прошу не судить, как видите проект только начал своё существование, но любые замечания, найденные баги, пожелания и предложения, конечно приветствуются smile.gif

Как, выяснилось интерфейс не совсем интуитивно понятный, поэтому:
Управление
Клик по клетке -> появляется окно выбора цифры:
- Правый клик -> поставить пометку
- Левый клик -> поставить цифру в клетке
- Клик по крестику -> очистить ячейку
- Окно должно пропадать после того как уводим из него мышку

Автор: idler_ 6.1.2012, 13:26

Привет!

Выбрал поиграться "05. 9x9 Классика/Латинский квадрат".

Почему при выборе цифры она записывается в правом верхнем углу, а не по центру? При этом если повторять эту процедуру долго-долго, то можно добиться того, чтобы цифра записалась-таки по центру. Различия в своих действиях я так и не смог заметить. Я понимаю необходимость записывать как по центру (уверен в решении), так и в углу (заметки на полях Галуа), но я не понимаю непрозрачность механизмов.

При нажатии на цифру окошко должно закрываться автоматически, т. к. единственное, что можно там сделать, это нажать цифру. Закрытие нажатием на крестик в этом же окошке работает не всегда, т. е. хреново. В основном закрывал окошко, кликая по свободному пространству.

Какого хера такой идиотский шрифт у цифр, проставленных вручную? Не, ну вы уже сделали отличие от базовых, сменив цвет, зачем ещё и шрифт менять, тем более на такой, в котором цифры ещё и угадывать нужно? Вы на девятку смотрели? Где вы видели такую девятку? При общем взгляде человеку должна быть видна общая картинка, ему не хочется ещё понимать где что написано.

Неужели непонятно, что чем проще, тем круче? )

Я закрыл этот сайт через минуту и не собирался возвращаться на него. Потом увидел, что он одного из участников бг, и поэтому отписался здесь.

Автор: lisyonok 6.1.2012, 14:19

Спасибо за критику.

Управление описал в первом посте, здесь добавлю - хотелось конечно сделать управление просто разными кнопками мыши, но это работает не во всех браузерах, поэтому пока остановится на клике и двойном клике, а крестик просто работал при двойном клике, сейчас изменил на одиночный =)

Шрифт действительно был выбран неудачный, пока заменил на стандартный, изначально просто хотелось сделать цифры похожими на те что пишутся от руки. (Ну основная идея что это именно журнал)

Предлагаю попробовать ещё разок, надеюсь, на этот раз у вас останется более благоприятное впечатление =)

Автор: idler_ 6.1.2012, 16:26

QUOTE(lisyonok @ 6.1.2012, 15:19) *
Управление описал в первом посте

Вы часто читаете инструкции пользования сайтом/игрой прежде, чем садитесь играть?

QUOTE(idler_ @ 6.1.2012, 14:26) *
Почему при выборе цифры она записывается в правом верхнем углу, а не по центру? При этом если повторять эту процедуру долго-долго, то можно добиться того, чтобы цифра записалась-таки по центру. Различия в своих действиях я так и не смог заметить. Я понимаю необходимость записывать как по центру (уверен в решении), так и в углу (заметки на полях Галуа), но я не понимаю непрозрачность механизмов.


QUOTE(lisyonok @ 6.1.2012, 15:19) *
здесь добавлю - хотелось конечно сделать управление просто разными кнопками мыши, но это работает не во всех браузерах, поэтому пока остановится на клике и двойном клике, а крестик просто работал при двойном клике, сейчас изменил на одиночный =)

Сейчас есть две возможности поставить цифру в квадрат:
1) двойной клик по ней (цифра прописывается в центре);
2) одинарный клик по ней и увод мышки вне области мини-квадрата с цифрами.

Вариант одинарного клика по цифре (с автоматическим её "углублением") и последующее нажатие крестика ничего не делает. Мне кажется, это неправильно. Человек сделал выбор (а меню это подтвердило углублением цифры) и закрыл окно, которое ему больше не нужно, но ничего не произошло. Это ужасно.

Я не знаю в каких браузерах не работает правый клик, но неужели этого нет в стандартах? Ориентироваться нужно именно на стандарты, а не на реальную их поддержку браузерами, т. к. любой браузер должен стремиться работать по стандартам. Хотя возможно, это только в идеальном мире smile.gif

Кстати, если сделать сразу двойной клик, то первый вызывает окошко, а второй сразу выбирает цифру и проставляет её в поле (т. к. считает, что это был двойной клик). Мне кажется, что это ошибка.

QUOTE(lisyonok @ 6.1.2012, 15:19) *
Предлагаю попробовать ещё разок, надеюсь, на этот раз у вас останется более благоприятное впечатление =)

Я попробовал.
После того, как поставил цифры где попало в целях посмотреть шрифт, хотел их убрать. Присутствовала кнопка "очистить все пометки", но убрать цифры было нельзя. Я не считаю, что такой уж минус, но это заставило меня обратить внимание на кнопку очистки пометок. А оно действительно нужна?


При регистрации с набором нового символа постоянно мигает красный кружочек или зелёная галочка. Раздражает. Нужно определять окончание ввода.
Я не вижу необходимости в повторном вводе e-mail'а, который отображается при вводе.
Непонятно почему сохранённая игра отображается пометкой "красный крест". Боюсь предположить что будет, если нажать на него (а такая возможность имеется, я просто не рискнул smile.gif ).
После того, как я вошёл в сохранённую игру, поставил пару цифр и нажал "загрузить", у меня поле вернулось к прежнему. Мне кажется, разумнее делать автоматическое сохранение, по крайней мере по умолчанию. К тому же у опции "загрузить игру" иконка открытой папочки, как будто загрузка будет из файла на компьютере, в общем я никак не ожидал отката назад smile.gif
Я не понял как менять пароль, высланный мне на почту.
Зачем кнопка "проверить", если до полного заполнения она всегда выдаёт "заполните все клетки судоку", а как только заполняешь все клетки, она автоматически говорит правильно или нет?
После того, как разгадано задание, непонятно как попасть на другую страницу (страница без ссылок).

Автор: lisyonok 6.1.2012, 17:16

QUOTE(idler_ @ 6.1.2012, 16:26) *

2) одинарный клик по ней и увод мышки вне области мини-квадрата с цифрами.

хм, ну я использую пометки по одной цифре чтобы отметить например где в данном блоке могут быть поставлены пятёрки, если они все оказываются к примеру на одной вертикали, это исключает их присутствие в других клетках данной вертикали.

Ну и соответственно кнопка очистить пометки используется мною следующим образом: выставляются пометки по определённому принципу, а потом когда они "исчерпали себя" laugh.gif я их очищаю и выставляю пометки по другому принципу.
Понятно что если комбинировать принципы выставления пометок, то легко в них запутаться.

Но вы безусловно правы в том, что:
QUOTE(idler_ @ 6.1.2012, 16:26) *

Вы часто читаете инструкции пользования сайтом/игрой прежде, чем садитесь играть?

И поэтому я пришел к "гениальному" решению, сделать всплывающую подсказку при выборе цифры =))))

QUOTE(idler_ @ 6.1.2012, 16:26) *

Я не знаю в каких браузерах не работает правый клик, но неужели этого нет в стандартах? Ориентироваться нужно именно на стандарты, а не на реальную их поддержку браузерами, т. к. любой браузер должен стремиться работать по стандартам. Хотя возможно, это только в идеальном мире smile.gif

Ну, тут самый главный вражий оплот это опера. И уж поверьте мне как разработчику, главное как раз - реальная поддержка стандарта браузерами. Ну в самом деле у кого бы вы заказали работу, у того кто сделает по стандарту но будет работать в 2 браузерах или у того который сделает так что работать будет почти везде?=)

QUOTE(idler_ @ 6.1.2012, 16:26) *

Кстати, если сделать сразу двойной клик, то первый вызывает окошко, а второй сразу выбирает цифру и проставляет её в поле (т. к. считает, что это был двойной клик). Мне кажется, что это ошибка.

Я пока не придумал как это исправить =)

QUOTE(idler_ @ 6.1.2012, 16:26) *

Я не понял как менять пароль, высланный мне на почту.
Зачем кнопка "проверить", если до полного заполнения она всегда выдаёт "заполните все клетки судоку", а как только заполняешь все клетки, она автоматически говорит правильно или нет?
После того, как разгадано задание, непонятно как попасть на другую страницу (страница без ссылок).

Пароль поменять пока нельзя
(была бы возможность, я бы вообще убрал регистрацию)
Кнопка проверить нужна, если к примеру в момент автоматической проверки у вас отсутствовал интернет или упал сайт.

QUOTE(idler_ @ 6.1.2012, 16:26) *

Непонятно почему сохранённая игра отображается пометкой "красный крест". Боюсь предположить что будет, если нажать на него (а такая возможность имеется, я просто не рискнул ).

Ну это связанно главным образом с тем, что проект некоммерческий, а я "быдлодизайнер", а крестик мне понравился больше чем синий плюсик, при нажатии просто откроется головоломка.

QUOTE(idler_ @ 6.1.2012, 16:26) *
После того, как я вошёл в сохранённую игру, поставил пару цифр и нажал "загрузить", у меня поле вернулось к прежнему. Мне кажется, разумнее делать автоматическое сохранение, по крайней мере по умолчанию. К тому же у опции "загрузить игру" иконка открытой папочки, как будто загрузка будет из файла на компьютере, в общем я никак не ожидал отката назад

Ну автоматическое мне не нравится, т.к. данные сохраняются на сервере.
Но по-умолчанию после каждого действия игра сохраняется в COOKIE, т.е. если например вы закроете браузер и откроете, то игра не пропадёт и вы сможете зайти в неё и сохранить "нормально".
Ну а почему такой вид иконок - вы уже знаете =)

Автор: idler_ 6.1.2012, 17:39

QUOTE(lisyonok @ 6.1.2012, 18:16) *
И поэтому я пришел к "гениальному" решению, сделать всплывающую подсказку при выборе цифры =))))

Теперь бедным пользователям нужно будет постоянно смотреть на эти всплывающие подсказки.

QUOTE(lisyonok @ 6.1.2012, 18:16) *
Ну, тут самый главный вражий оплот это опера. И уж поверьте мне как разработчику, главное как раз - реальная поддержка стандарта браузерами. Ну в самом деле у кого бы вы заказали работу, у того кто сделает по стандарту но будет работать в 2 браузерах или у того который сделает так что работать будет почти везде?=)

Я предпочту сайт по стандартам, работающий в двух-трёх браузерах, неудобному сайту, работающему во всех браузерах до их очередного обновления. А после каждого обновления неработающему по причине того, что разработчик устраняет новые несоответствия.

QUOTE(lisyonok @ 6.1.2012, 18:16) *
Кнопка проверить нужна, если к примеру в момент автоматической проверки у вас отсутствовал интернет или упал сайт.

И ради этих редких случаев у меня всё время мельтешит эта кнопка? Чтобы мне её нажать, мне нужно зайти в конкретное задание. Можно при заходе на страничку или её обновлении автоматически проверять верность заполнения.

QUOTE(lisyonok @ 6.1.2012, 18:16) *
Ну это связанно главным образом с тем, что проект некоммерческий, а я "быдлодизайнер", а крестик мне понравился больше чем синий плюсик, при нажатии просто откроется головоломка.

Я не буду спорить о преимуществах красного креста перед синим плюсом, но оба этих решения не отражают того, что реально хотел сказать "быдлодизайнер": у вас есть незавершённое сохранённое задание.

QUOTE(lisyonok @ 6.1.2012, 18:16) *
Ну автоматическое мне не нравится, т.к. данные сохраняются на сервере.
Но по-умолчанию после каждого действия игра сохраняется в COOKIE, т.е. если например вы закроете браузер и откроете, то игра не пропадёт и вы сможете зайти в неё и сохранить "нормально".
Ну а почему такой вид иконок - вы уже знаете =)

А откат позиции при случайном нажатии на кнопку вам нравится? )

Автор: lisyonok 6.1.2012, 20:50

Хм, по многочисленным просьбам - всё таки изменил управление =))

QUOTE(idler_ @ 6.1.2012, 17:39) *

Я не буду спорить о преимуществах красного креста перед синим плюсом, но оба этих решения не отражают того, что реально хотел сказать "быдлодизайнер": у вас есть незавершённое сохранённое задание.

Факт, он скорее отражает противоположность зелёной галке =)
И конечно же предложения по его замене - принимаются =)

Автор: 0 6.1.2012, 22:40

QUOTE(lisyonok @ 6.1.2012, 7:41) *

Главная отличительная особенность от других таких же - наличие уникальных типов головоломок, которые я пока нигде не встречал, к примеру:

Ну наверное плохо искали.
В .ru был проект dumaidumai.ru но сдох где-то с месяц назад (похоже был в свободном полете и не проплатили домен)
Из буржуйских можно взглянуть на youplay.com

Ни в коем случае не отговариваю от творчества - просто рекомендую взглянуть на интерфейс и частично на источники окупаемости.

Автор: lisyonok 7.1.2012, 12:30

youplay.com интересный конечно сайт, правда притормаживает и весь в рекламе, такого я бы конечно не хотел.
И я что-то всё равно не нашёл там таких же разновидностей, всего 12 различных видов судоку там.

Когда я писал Судоку с суммами + больше/меньше - я имел ввиду именно комбинацию из двух этих видов, а не два вида в отдельности (можете посмотреть по ссылке в первом посте)

p.s. Тут обязательно будет лучше!=)

Автор: lisyonok 9.1.2012, 5:06

Новый номер доступен=)
+ оформил пару страниц справки.

Автор: lisyonok 9.1.2012, 19:05

Теперь можно поделится процессом решения типа вот такова:

http://7xsudoku.ru/s19#00000700000400709000000000000000000000000050000000000000030

Будьте осторожны, исправив чужое решение, можно потерять своё если оно хранится в COOKIE =)

Копировать url нужно прямо из строки браузера, во время решения - она должна изменятся.

Кнопка "назад в меню" стала как никогда актуальна, пока запилил её на название головоломки.

Автор: lisyonok 11.1.2012, 9:14

QUOTE(idler_ @ 6.1.2012, 16:26) *
Я не понял как менять пароль, высланный мне на почту.

Прикрутил http://7xsudoku.ru/forum/, там в профиле теперь можно поменять пароль и email. smile.gif

http://7xsudoku.ru/t5

http://7xsudoku.ru/help, потихоньку приобретает божеский вид smile.gif

Автор: zels 11.1.2012, 14:03

Интересно, какое "классическое" судоку самое сложное?
Нашел в интернете "самое сложное судоку" от Арто Инхала, но программа решила его довольно быстро.

Хотя конечно, для одной программы Судоку1 сложнее чем Судоку2, а для другой -наоборот.

Кстати, рассматриваемое в учебниках Shortz 301 имеет много решений
(и поэтому некорректно учить на нем).

Вот "самое сложное":
0,0,5, 3,0,0, 0,0,0
8,0,0, 0,0,0, 0,2,0
0,7,0, 0,1,0, 5,0,0

4,0,0, 0,0,5, 3,0,0
0,1,0, 0,7,0, 0,0,6
0,0,3, 2,0,0, 0,8,0

0,6,0, 5,0,0, 0,0,9
0,0,4, 0,0,0, 0,3,0
0,0,0, 0,0,9, 7,0,0

А вот, которое для программы гораздо сложнее:
8,6,0, 0,2,0, 0,0,0
0,0,0, 7,0,0, 0,5,9
0,0,0, 0,0,0, 0,0,0

0,0,0, 0,6,0, 8,0,0
0,4,0, 0,0,0, 0,0,0
0,0,5, 3,0,0, 0,0,7

0,0,0, 0,0,0, 0,0,0
0,2,0, 0,0,0, 6,0,0
0,0,7, 5,0,9, 0,0,0


Кто нибудь решил их "вручную", какое сложнее?



Автор: lisyonok 11.1.2012, 15:47

QUOTE(zels @ 11.1.2012, 14:03) *

Интересно, какое "классическое" судоку самое сложное?
Нашел в интернете "самое сложное судоку" от Арто Инхала, но программа решила его довольно быстро.

Хотя конечно, для одной программы Судоку1 сложнее чем Судоку2, а для другой -наоборот.

Кстати, рассматриваемое в учебниках Shortz 301 имеет много решений
(и поэтому некорректно учить на нем).


Вопрос тут на самом деле в том, как определить сложность судоку, на мой взгляд они все примерно одинаковые
Ну конечно есть разница, на какую-то ты больше потратишь времени на какую-то меньше,
зато другой человек потратит на твою "сложную" меньше времени чем на вторую.

поиск решения компьютером для какой угодно классической судоку, не занимает сколько-нибудь значительного времени.

Сколько читал статей про "самое сложное судоку", от финских и других математиков, везде какой-то лох-развод xD

Автор: zels 11.1.2012, 16:52

Конечно, по времени немного. Компьютер делает несколько миллионов шагов в секунду, а на "самое сложное" понадобилось только 1.5 тыс. шагов и 23 уровня по глубине.

Для второго - 7 тыс шагов и 261 уровень по глубине (больше пока не встречалось).



Автор: 0 11.1.2012, 16:56

QUOTE(zels @ 11.1.2012, 15:03) *

Интересно, какое "классическое" судоку самое сложное?

Я не любитель судоку и наверное не знаю тонкостей но там же вроде полностью рутина -
0. нарисовать в каждой пустой клетке 9 цифр.
1. для каждой известной цифры стереть такие же из строки,столбца и квадрата.
2. посмотреть не оказалось ли клеток с одной цифрой.
3. посмотреть не оказалось ли что какая-та цифра написана только один раз в строке,столбце или квадрате


Мне сложно сделать нулевой шаг поэтому не решал

Автор: lisyonok 11.1.2012, 17:37

QUOTE( @ 11.1.2012, 16:56) *

0. нарисовать в каждой пустой клетке 9 цифр.
1. для каждой известной цифры стереть такие же из строки,столбца и квадрата.


Пустая трата времени.

Во-первых для пунктов 2 и 3, совершенно не обязательно выполнять пункты 0 и 1
Более того это даже усложнит решение, из-за захламления экрана кучей бесполезной информации.
Обычно отмечаются клетки где осталось не более 2,3-х цифр кандидатов.

Во-вторых, пунктов 2 и 3 будет достаточно не для всех судоку.

Возможно стоит попробовать решить хотя бы одну головоломку,
тогда вы наверняка обнаружите ещё какие-то алгоритмы tongue.gif


QUOTE(zels @ 11.1.2012, 16:52) *

Конечно, по времени немного. Компьютер делает несколько миллионов шагов в секунду, а на "самое сложное" понадобилось только 1.5 тыс. шагов и 23 уровня по глубине.

Для второго - 7 тыс шагов и 261 уровень по глубине (больше пока не встречалось).

Здесь нужно указывать какие именно алгоритмы применяется для решения.
И что означает "Уровень глубины".

Автор: lisyonok 11.1.2012, 18:47

p\s
Запилил простенький рейтинг ;p

http://7xsudoku.ru/rating

Автор: zels 11.1.2012, 19:10

Когда я решаю судоку "по-человечески", то алгоритмов использую больше, чем в программе. Но нужды включать их в программу не вижу: компьютер и так выдает решение сразу smile.gif

Автор: lisyonok 12.1.2012, 11:01

В том то и дело,
Вы хотите оценить сложность судоку программой,
Но при этом найти самую сложную судоку для человека.

Согласитесь, что-то тут не сходится smile.gif

Так и с людьми, для одного одна судоку сложнее, для другова другая smile.gif

Автор: 0 12.1.2012, 19:11

QUOTE(lisyonok @ 11.1.2012, 18:37) *

Пустая трата времени.
Обычно отмечаются клетки где осталось не более 2,3-х цифр кандидатов.
Во-вторых, пунктов 2 и 3 будет достаточно не для всех судоку.
Возможно стоит попробовать решить хотя бы одну головоломку,
тогда вы наверняка обнаружите ещё какие-то алгоритмы tongue.gif

Я немного не к тому - то что я описал это рутина - мозг в ней не участвует.
Наверное бывает что нужно что-то еще - но за рутиной не видно.
Если описанные три пункта будет делать машина задача будет еще интересной?


А вот кстати про "ещё какие-то алгоритмы".
Давно интересовал вопрос который сформулировать в общую задачу не получается.
А тут вот раз заговорили о судоку и подобных... Что можете сказать о такой части сумдоку -
[attachmentid=1159]
Для незнакомых
- в клетках должны стоять цифры,
- сумма цифр в областях закрашенных одним цветом написана в углу области
- в области цифры могут повторяться, но в строках, столбцах и прямоугольниках обведенных жирным нет.
- в примере серым цветом закрыта часть головоломки

Автор: lisyonok 13.1.2012, 9:23

Ну что сказать, в клетках с суммой 3 точно находятся цифры 1 и 2.

- В клетке с суммой 8 пятёрка присутствовать не может, т.к. на оставшиеся 3 клетки останется слишком малая сумма.

- значит нижний правый угол - вписываем тройку. (1 и 2, находятся в клетках с суммой 3, 4-ка тоже стоит в блоке)

- для оставшихся 3-х клеток с суммой 5 возможны варианты: 1+2+2, (3+1+1),
в зависимости от чего расставляются и цифры в клетках с суммой 3.

Или вы что-то другое хотели услышать?=)

Автор: 0 13.1.2012, 14:05

QUOTE(lisyonok @ 13.1.2012, 10:23) *

Или вы что-то другое хотели услышать?=)

В принципе да. Но это я сам лоханулся - хотел понагляднее сделать и недодумал.
Я еще вариант предложу с вашего позволения. Попроще немного

[attachmentid=1166]

Автор: lisyonok 13.1.2012, 16:24

ну тут заполнить никак нельзя, единственно можно исключить из вертикалей 1-3, 1-2-3 и 1-2 (для каждой вертикали из тех где цветные блоки находятся соответственно) и по горизонтали 1-3, 1-2-3 и 1,2

Не понимаю чего вы хотите, лучше решите эту: http://7xsudoku.ru/s2, поначалу простая, но в середине загвоздко ! biggrin.gif

Автор: losse_narmo 13.1.2012, 16:59

QUOTE(lisyonok @ 13.1.2012, 17:24) *

ну тут заполнить никак нельзя, единственно можно исключить из вертикалей 1-3, 1-2-3 и 1-2 (для каждой вертикали из тех где цветные блоки находятся соответственно) и по горизонтали 1-3, 1-2-3 и 1,2

Не понимаю чего вы хотите, лучше решите эту: http://7xsudoku.ru/s2, поначалу простая, но в середине загвоздко ! biggrin.gif

простая, решил минуты за 3.
Один знак больше-меньше даже лишний wink.gif

Автор: 0 13.1.2012, 17:17

-

Автор: lisyonok 14.1.2012, 11:34

Не, ну это хорошая логика.
Только здесь стоило пояснить,
что вся головоломка составлена верно
и имеет единственное решение

Аналогичные приёмы применяются и для классических судоку.

QUOTE(losse_narmo @ 13.1.2012, 16:59) *

простая, решил минуты за 3.
Один знак больше-меньше даже лишний wink.gif

хз, я подольше решал sad.gif
Тогда вам надо эту: http://7xsudoku.ru/s6
А ещё зарегистрироваться =)

Автор: lisyonok 16.1.2012, 4:48

Встречаем новый номер =)

http://7xsudoku.ru/s29. Уж эту-то все должны решить tongue.gif

http://7xsudoku.ru/s36 (в доп. блоках цифры не должны повторятся)

http://7xsudoku.ru/s31 ohmy.gif (не факт кстати что http://7xsudoku.ru/s37 - сложнее cool.gif )

Автор: lisyonok 16.1.2012, 13:49

QUOTE(losse_narmo @ 13.1.2012, 16:59) *

простая, решил минуты за 3.
Один знак больше-меньше даже лишний wink.gif

http://7xsudoku.ru/s31

Специально для вас - ничего лишнево blink.gif ohmy.gif
p/s не слишком сложная, но первый шаг найти интересно, да и дальше пара интересных мест =)

Автор: losse_narmo 20.1.2012, 10:45

QUOTE(lisyonok @ 16.1.2012, 14:49) *

http://7xsudoku.ru/s31

Специально для вас - ничего лишнево blink.gif ohmy.gif
p/s не слишком сложная, но первый шаг найти интересно, да и дальше пара интересных мест =)

первый шаг оказался для меня вполне очевидным, а вот ближе к концу где-то завязал в размышлениях и приходилось заново. Хорошая судоку=)
Не хватает кнопочки "стереть полностью" (или я ее не нашел?)

Автор: lisyonok 20.1.2012, 20:45

QUOTE(losse_narmo @ 20.1.2012, 10:45) *

первый шаг оказался для меня вполне очевидным, а вот ближе к концу где-то завязал в размышлениях и приходилось заново. Хорошая судоку=)
Не хватает кнопочки "стереть полностью" (или я ее не нашел?)

Ну видимо взгляд упал в нужное место! =)
Кнопочки пока нету, но можно схитрить, как здесь описал: http://7xsudoku.ru/forum/viewtopic.php?f=3&t=3

Автор: SusAnna 21.1.2012, 3:01

QUOTE(lisyonok @ 20.1.2012, 20:45) *

Ну видимо взгляд упал в нужное место! =)

Не совсем. Для меня не совсем очевидным оказалось начало, но найти очень легко, в конце немного помучилась.

Автор: lisyonok 21.1.2012, 21:18

Ладно ладно, уговорили smile.gif

Автор: lisyonok 22.1.2012, 23:05

Теперь не все головоломки журнала доступны сразу,
для того чтобы "открыть" головоломку необходимо решить несколько из доступных,
Если навести мышку, будет подсказка сколько именно.

Итак, в http://7xsudoku.ru/:
- http://7xsudoku.ru/s48
- http://7xsudoku.ru/s46
- http://7xsudoku.ru/s52 (закрытая)
- http://7xsudoku.ru/s50 (закрытая)
- http://7xsudoku.ru/s51 (закрытая)

Автор: losse_narmo 23.1.2012, 16:52

QUOTE(lisyonok @ 23.1.2012, 0:05) *

Теперь не все головоломки журнала доступны сразу,
для того чтобы "открыть" головоломку необходимо решить несколько из доступных,
Если навести мышку, будет подсказка сколько именно.

Итак, в http://7xsudoku.ru/:
- http://7xsudoku.ru/s48
- http://7xsudoku.ru/s46
- http://7xsudoku.ru/s52 (закрытая)
- http://7xsudoku.ru/s50 (закрытая)
- http://7xsudoku.ru/s51 (закрытая)

гадаем потихоньку=)
вот только антивирус ругаться стал...
на некий openstat.net/cnt.js

Автор: lisyonok 24.1.2012, 7:40

QUOTE(losse_narmo @ 23.1.2012, 16:52) *

вот только антивирус ругаться стал...
на некий openstat.net/cnt.js

хм, ну это один из счётчиков посещаемости.
Если не сложно, сделайте пожалуйста скриншот, напишу им в тех.поддержку.
У меня-то вроде ничего не ругается.

Автор: losse_narmo 24.1.2012, 8:53

QUOTE(lisyonok @ 24.1.2012, 8:40) *

хм, ну это один из счётчиков посещаемости.
Если не сложно, сделайте пожалуйста скриншот, напишу им в тех.поддержку.
У меня-то вроде ничего не ругается.

за ночь обновился антивирус и перестал, видимо временные глюки были

Автор: lisyonok 25.1.2012, 11:15

Жаль. Не люблю не повторяющиеся ошибки ;x

Автор: losse_narmo 25.1.2012, 13:56

QUOTE(lisyonok @ 25.1.2012, 12:15) *

Жаль. Не люблю не повторяющиеся ошибки ;x

Если возникнет снова обязательно сообщу

Вопрос по рейтингу - будет ли переработка системы подсчета очков? =) а то если я правильно понимаю, то в скором времени некоторые задания будут давать отрицательные баллы =)

Автор: lisyonok 25.1.2012, 18:48

QUOTE(losse_narmo @ 25.1.2012, 13:56) *

Если возникнет снова обязательно сообщу

Вопрос по рейтингу - будет ли переработка системы подсчета очков? =) а то если я правильно понимаю, то в скором времени некоторые задания будут давать отрицательные баллы =)


Если я всё правильно сделал, то отрицательные значения учитываться не будут smile.gif

Думаю изменения ещё будут в другом направлении.
Так как некоторые задачи дают на мой взгляд слишком много баллов (например 500 баллов за задачу - это же будет полтора года висеть в рейтинге достижение), думаю задачи с коэффициентом, должны устаревать быстрее.
С другой стороны правда, есть некий барьер, когда у вас уже сотня задач учитываются в рейтинге, трудно будет его вообще хоть немного повысить. Хотя может быть получилось и вполне приемлемо, время покажет.

В общем я ещё не придумал идеальную систему, любые предложения в этом направлении приветствуются!

Автор: lisyonok 27.1.2012, 15:41

QUOTE(losse_narmo @ 20.1.2012, 10:45) *

Не хватает кнопочки "стереть полностью" (или я ее не нашел?)

Встречаем долгожданную кнопочку =)

Автор: lisyonok 27.1.2012, 20:50

А также кнопочки:
- Помощь
- Увеличить масштаб
- Уменьшить масштаб

Автор: lisyonok 30.1.2012, 4:05

Встречаем №5!
По просьбе одного из читателей посвящается фигурным и сложным головоломкам -)
(сложные - отмечены звёздочками)

Впервые публикуются:
- http://7xsudoku.ru/s62
- Судоку "CenterDot" (закрыта)
- Gattai + Сумдоку (закрыта)

Реально оценить сложность головоломок, задача не из простых.
У нас "сложные головоломки", это такие которые нельзя решить используя только http://7xsudoku.ru/t1

Автор: lisyonok 6.2.2012, 4:28

Встречаем №6!
- Новый номер журнала посвящается головоломкам "Какуро", которых в нём аж 4 штуки
- Также присутствуют две мои любимые Фигурные+Сумдоку+Больше/Меньше
- Всю неделю продолжались мелкие косметические изменения и теперь кажется внешний вид головоломок не вызывает у меня отвращения, осталось исправить баг с отображением головоломок больше/меньше при изменении масштаба...
- Добавил сборку кнопок "поделится" от яндекса, все срочно делимся ссылкой на сайт с друзьями!

Автор: losse_narmo 6.2.2012, 8:57

QUOTE(lisyonok @ 6.2.2012, 5:28) *

Встречаем №6!
- Новый номер журнала посвящается головоломкам "Какуро", которых в нём аж 4 штуки
- Также присутствуют две мои любимые Фигурные+Сумдоку+Больше/Меньше
- Всю неделю продолжались мелкие косметические изменения и теперь кажется внешний вид головоломок не вызывает у меня отвращения, осталось исправить баг с отображением головоломок больше/меньше при изменении масштаба...
- Добавил сборку кнопок "поделится" от яндекса, все срочно делимся ссылкой на сайт с друзьями!

как дойду до того форума отпишусь и там
самая последняя головоломка (номер 84) не влезает в экран, приходится уменьшать, чтобы хоть как-то увидеть левый край

Автор: lisyonok 6.2.2012, 20:11

Хм, ну при уменьшении масштаба то влезает? smile.gif

У меня если честно и из прошлых номеров не влезали по высоте головоломки, но они в принципе не так уж плохо разгадываются и с прокруткой

Автор: lisyonok 12.2.2012, 22:02

Встречаем юбилейный 7й номер! (Станет доступен в 00:00 MSK)
На этот раз немного измененился формат:
Теперь каждый номер будет посвящатся трём разновидностям головоломок,
которые будут располагатся в порядке усложнения и должны будут решатся по порядку
(следующая недоступна пока, не решена предыдущая)

Кроме того в головоломках чёт/нечёт теперь не
все клетки отмечаются как чётные или не чётные,
а только часть (синие - чётные)

Итак в номере:
- http://7xsudoku.ru/s86
- http://7xsudoku.ru/s87
- http://7xsudoku.ru/s88
- http://7xsudoku.ru/s89

Также напомню обновления за неделю:
- Исправил кучу багов
- Улучшил всплывающие подсказки
- Обновил раздел помощи http://7xsudoku.ru/t7
- Обновил раздел помощи http://7xsudoku.ru/t2
- Добавил функцию "ластик"
(зажимаем ctrl или shift и кликаем по ячейкам, которые хотим очистить)
- Для тех у кого не работает правая кнопка мышки (например в Opera) пометки можно ставить левой зажав клавишу ctrl или shift

Автор: lisyonok 17.2.2012, 9:53

Сделал по простому кнопки "Оменить", "Повторить"
Отменяется и повторяется только установка цифр (но не пометок), лог действий (пока) не сохраняется

Автор: lisyonok 20.2.2012, 6:54

Номер 8! :|

Автор: VitalyKolobkov 21.2.2012, 0:02

Сразу извиняюсь, что не прочитал всю дискуссию, но почему такой бедный интерфейс для решения? Почему нет подсветок всяких очевидностей, как в симпл судоку, например
http://simple-sudoku.en.softonic.com/
Без этого очень не комфортно решать, особенно когда в судокуе,
http://sudo-cue.en.softonic.com/
если мне не изменяет память, были подсветки всего на свете, от ху крыльев, медуз бриджей и даже тейбл конфликтов.

Автор: lisyonok 21.2.2012, 7:06

QUOTE(VitalyKolobkov @ 21.2.2012, 0:02) *

Сразу извиняюсь, что не прочитал всю дискуссию, но почему такой бедный интерфейс для решения? Почему нет подсветок всяких очевидностей, как в симпл судоку, например
http://simple-sudoku.en.softonic.com/
Без этого очень не комфортно решать, особенно когда в судокуе,
http://sudo-cue.en.softonic.com/
если мне не изменяет память, были подсветки всего на свете, от ху крыльев, медуз бриджей и даже тейбл конфликтов.


Тут я вижу несколько причин.
Во-первых (я считаю) подсветки вариантов, как в указанных вами программах, а также невозможность допустить ошибку (она сразу подсвечивается), убивают весь смысл головоломки и в некоторой мере ограничивают ваши возможности решения. (при этом само решение головоломки ускоряется только у тех игроков, которые решают плохо)

Во-вторых (я считаю) судоку - это спорт, по нему проводится и чемпионаты мира и чемпионаты России, и там на бумаге, вам никто ничего не подсветит. Вы можете посмотреть, как решает судоку победитель: ydellink/watch?v=DsNzRzmVyRU

В третьих, это не сложно реализовать для одной разновидности (и вероятно в отдалённом будущем, когда на сайте появится генератор классических головоломок, или набор головоломок с 17-ю ключами, для решения задач вне основного рейтинга, то такая опция там возможно появится). Однако делать это для всех разновидностей, это долгая и утомительная работа (для одного меня), а этот сайт - всего лишь хобби.

Автор: VitalyKolobkov 21.2.2012, 9:44

QUOTE(lisyonok @ 21.2.2012, 7:06) *

Тут я вижу несколько причин.
Во-первых (я считаю) подсветки вариантов, как в указанных вами программах, а также невозможность допустить ошибку (она сразу подсвечивается), убивают весь смысл головоломки и в некоторой мере ограничивают ваши возможности решения. (при этом само решение головоломки ускоряется только у тех игроков, которые решают плохо)

Ну, здесь мы с вами, похоже, никогда не договоримся, потому что мое мнение строго противоположенное. Лично мне лень заниматься очевидной рутинной работой, типа выискивания хидден синглов.

QUOTE(lisyonok @ 21.2.2012, 7:06) *

Во-вторых (я считаю) судоку - это спорт, по нему проводится и чемпионаты мира и чемпионаты России, и там на бумаге, вам никто ничего не подсветит. Вы можете посмотреть, как решает судоку победитель: ydellink/watch?v=DsNzRzmVyRU

Это, конечно, впечатляет, но он решал простое судоку. Попробуйте на бумаге решите что-нибудь уровня медуз или тейбл конфликтов.

QUOTE(lisyonok @ 21.2.2012, 7:06) *

В третьих, это не сложно реализовать для одной разновидности (и вероятно в отдалённом будущем, когда на сайте появится генератор классических головоломок, или набор головоломок с 17-ю ключами, для решения задач вне основного рейтинга, то такая опция там возможно появится). Однако делать это для всех разновидностей, это долгая и утомительная работа (для одного меня), а этот сайт - всего лишь хобби.

Про рейтинг я вообще не понял. Кому надо накрутить рейтинг просто возьмет ваше судоку и сунет у себя на компе в судокуе, и всего делов. Или я что-то не понимаю?

Но должен отметить, что ваше увлечение весьма похвально. Кстати, по этому поводу имею вопрос. Вам известна теорема существования и единственности решения для судоку? То есть какие необходимые и достаточные условия надо наложить на начальные цифры, чтобы решение существовало и было единственным, или не было единственным, и т.д.?

Автор: lisyonok 21.2.2012, 12:53

QUOTE(VitalyKolobkov @ 21.2.2012, 9:44) *

Ну, здесь мы с вами, похоже, никогда не договоримся, потому что мое мнение строго противоположенное. Лично мне лень заниматься очевидной рутинной работой, типа выискивания хидден синглов.

Ну это совсем просто и не так рутинно, как вы считаете.
Для того чтобы находить "хидден синглы", вовсе не обязательно
выставлять цифры кандидаты для каждой ячейки головоломки.
Как и для большинства других методов.


QUOTE(VitalyKolobkov @ 21.2.2012, 9:44) *

Это, конечно, впечатляет, но он решал простое судоку. Попробуйте на бумаге решите что-нибудь уровня медуз или тейбл конфликтов.

Я не совсем понимаю о чём вы говорите, но уверяю вас, вполне решаема на бумаге головоломка любого уровня сложности smile.gif


QUOTE(VitalyKolobkov @ 21.2.2012, 9:44) *

Про рейтинг я вообще не понял. Кому надо накрутить рейтинг просто возьмет ваше судоку и сунет у себя на компе в судокуе, и всего делов. Или я что-то не понимаю?

На сколько мне известно, указанная программа, решает далеко не все разновидности встречающихся у меня головоломок.
Надеюсь что и в целом накрутить будет не так уж просто как вы считаете.


QUOTE(VitalyKolobkov @ 21.2.2012, 9:44) *

Но должен отметить, что ваше увлечение весьма похвально. Кстати, по этому поводу имею вопрос. Вам известна теорема существования и единственности решения для судоку? То есть какие необходимые и достаточные условия надо наложить на начальные цифры, чтобы решение существовало и было единственным, или не было единственным, и т.д.?

Спасибо. Нет, не известна. Ознакомьте smile.gif

Автор: VitalyKolobkov 21.2.2012, 20:17

QUOTE(lisyonok @ 21.2.2012, 12:53) *

Я не совсем понимаю о чём вы говорите, но уверяю вас, вполне решаема на бумаге головоломка любого уровня сложности smile.gif

Конечно, решаема, вопрос только в том, что при подсветках у вас сразу видно, где надо думать, а при решении на бумаге к тому моменту, когда возникает самый смак, все клетки зачерканы и перечерканы по 10 раз.
QUOTE(lisyonok @ 21.2.2012, 12:53) *

На сколько мне известно, указанная программа, решает далеко не все разновидности встречающихся у меня головоломок.

Дайте мне самую сложную из ваших головоломок. Уверен, судокуе ее решит в момент.
QUOTE(lisyonok @ 21.2.2012, 12:53) *

Спасибо. Нет, не известна. Ознакомьте smile.gif

Мне тоже не известна. Я как раз у вас хотел поинтересоваться smile.gif
А как вы генерите их, если не секрет?

Автор: losse_narmo 21.2.2012, 23:40

QUOTE(VitalyKolobkov @ 21.2.2012, 21:17) *

Конечно, решаема, вопрос только в том, что при подсветках у вас сразу видно, где надо думать, а при решении на бумаге к тому моменту, когда возникает самый смак, все клетки зачерканы и перечерканы по 10 раз.

Дайте мне самую сложную из ваших головоломок. Уверен, судокуе ее решит в момент.

Мне тоже не известна. Я как раз у вас хотел поинтересоваться smile.gif
А как вы генерите их, если не секрет?


по моему опыту попробуйте номер 51 =)

и потом, вроде судокуе решает только 9 на 9, а там встречаются и другого размера

Автор: VitalyKolobkov 22.2.2012, 0:38

QUOTE(losse_narmo @ 21.2.2012, 23:40) *

по моему опыту попробуйте номер 51 =)

и потом, вроде судокуе решает только 9 на 9, а там встречаются и другого размера

Я не смог найти 51. Можете дать прямую ссылку?

Автор: lisyonok 22.2.2012, 2:57

QUOTE(VitalyKolobkov @ 21.2.2012, 20:17) *

Конечно, решаема, вопрос только в том, что при подсветках у вас сразу видно, где надо думать, а при решении на бумаге к тому моменту, когда возникает самый смак, все клетки зачерканы и перечерканы по 10 раз.

Используйте мягкий карандашик и ластик, да и не надо прям уж так чёркать )))
Я конечно не профессионал, что видно и http://7xsudoku.ru/rating,
но как показывает опыт (и мой и других людей) -
большое количество пометок, реально мешают и часто даже усложняют поиск решения.

QUOTE(VitalyKolobkov @ 21.2.2012, 20:17) *

Дайте мне самую сложную из ваших головоломок. Уверен, судокуе ее решит в момент.
Я не смог найти 51. Можете дать прямую ссылку?

Что за глупости, любая самая дешовая программа, решит абсолютно любую 9х9, в момент )))))
Вопрос в том что бывают разные размеры, кроме того планируется сохранять ход решения головоломки человеком,
а также некоторые другие способы (не хочу озвучивать) противодействия читерству smile.gif
А 51-я по умолчанию была заблокирована, разблокировал для вас. Прямая ссылка: http://7xsudoku.ru/s51 ))

QUOTE(VitalyKolobkov @ 21.2.2012, 20:17) *

Мне тоже не известна. Я как раз у вас хотел поинтересоваться smile.gif

Не думаю что такая теорема востребована))

QUOTE(VitalyKolobkov @ 21.2.2012, 20:17) *

А как вы генерите их, если не секрет?

Секретные авторские методы laugh.gif
Ну в целом если говорить то - полуавтоматически.
К примеру, классика 9х9 - полностью автоматизирована для любых уровней сложности,
А вот Какуро размеров больше чем 9х9 - уже ручная работа. (Да и 9х9 автоматически не быстро делаются)
Ничего чужого не использую, все вспомогательные программы писал сам.
Более 900 кб чистого кода (Visual Basic .NET).
Начал это делать ещё в далёком 2005 году, с http://www.infest.fatal.ru/downloads/Sudoku10(Rus).exe
Сайт думал сделать ещё года два назад, но как то не доходили руки, да и не было общего плана в голове smile.gif

Автор: losse_narmo 22.2.2012, 8:50

QUOTE(lisyonok @ 22.2.2012, 3:57) *

Вопрос в том что бывают разные размеры, кроме того планируется сохранять ход решения головоломки человеком,
а также некоторые другие способы (не хочу озвучивать) противодействия читерству smile.gif

А вот про это поподробнее пожалуйста =)
я знаю как минимум 2 человек на сайте кроме себя, которые распечатывают некоторые головоломки, решают их на бумаге, а потом вводят на сайт. Естественно заполнение будет по порядку в таком случае

Автор: lisyonok 22.2.2012, 12:33

QUOTE(losse_narmo @ 22.2.2012, 8:50) *

А вот про это поподробнее пожалуйста =)
я знаю как минимум 2 человек на сайте кроме себя, которые распечатывают некоторые головоломки, решают их на бумаге, а потом вводят на сайт. Естественно заполнение будет по порядку в таком случае

В этом случае вам не о чем волноваться smile.gif

Автор: Лиходей 22.2.2012, 16:48

А я как раз начал писать решатель судоку и зарегил для этого отдельный акк. Что ждёт меня в будущем?)

Автор: lisyonok 22.2.2012, 17:35

QUOTE(Лиходей @ 22.2.2012, 16:48) *

А я как раз начал писать решатель судоку и зарегил для этого отдельный акк. Что ждёт меня в будущем?)


Я ещё не решил smile.gif

Автор: VitalyKolobkov 22.2.2012, 19:29

QUOTE(lisyonok @ 22.2.2012, 2:57) *

А 51-я по умолчанию была заблокирована, разблокировал для вас. Прямая ссылка: http://7xsudoku.ru/s51 ))

Я имел в виду, самое сложное классическое судоку. Другие я не умею пока решать.

Автор: losse_narmo 22.2.2012, 20:39

QUOTE(VitalyKolobkov @ 22.2.2012, 20:29) *

Я имел в виду, самое сложное классическое судоку. Другие я не умею пока решать.

классических на сайте штук 5, не более=)

Автор: lisyonok 23.2.2012, 8:31

штук 8 =) в каждом номере журнала минимум одна =)

QUOTE(VitalyKolobkov @ 22.2.2012, 19:29) *

Я имел в виду, самое сложное классическое судоку. Другие я не умею пока решать.

Весьма рекомендую попробовать! tongue.gif

Автор: losse_narmo 23.2.2012, 10:21

QUOTE(lisyonok @ 23.2.2012, 9:31) *

штук 8 =) в каждом номере журнала минимум одна =)
Весьма рекомендую попробовать! tongue.gif

обсчитался =) в любом случае немного. Да и несложные они
ну еще несколько к ним "сводятся" wink.gif

Автор: lisyonok 23.2.2012, 11:44

QUOTE(losse_narmo @ 23.2.2012, 10:21) *

обсчитался =) в любом случае немного. Да и несложные они
ну еще несколько к ним "сводятся" wink.gif

В основном там все не сложные.
Была одна "усложнённая" http://7xsudoku.ru/s62
Но в ней можно легко затупить вначале,
цифра при этом поставится правильно
и будет казатся что лёгкая biggrin.gif

Автор: losse_narmo 23.2.2012, 16:13

QUOTE(lisyonok @ 23.2.2012, 12:44) *

В основном там все не сложные.
Была одна "усложнённая" http://7xsudoku.ru/s62
Но в ней можно легко затупить вначале,
цифра при этом поставится правильно
и будет казатся что лёгкая biggrin.gif

возможно так я и ошибся, не знаю =))

по поводу программ - написать-то не проблема за вечер такую. Вопрос - а дальше-то что?
Ну решишь ты все головоломки в понедельник, получишь максимальный рейтинг. и? а интерес?
/*я и так их могу за 1-2 дня собрать, было бы время*/

Автор: Лиходей 23.2.2012, 16:46

QUOTE(losse_narmo @ 23.2.2012, 17:13) *
по поводу программ - написать-то не проблема за вечер такую. Вопрос - а дальше-то что?
Ну решишь ты все головоломки в понедельник, получишь максимальный рейтинг. и? а интерес?
/*я и так их могу за 1-2 дня собрать, было бы время*/

1) Мысли о автоматизации любой задачи приходят в голову, когда выполнение её ручным способом становится рутинным, монотонным, однообразным, скучным. На данный момент мне уже не интересно решать стандартные судоку, независимо от их формы, наличия дополнительных блоков или "Чёт/нечёт".
2) Написанная своими руками, а не скаченая из интернета программа приравнивает ответ программы к ручному решениюsmile.gif
3) Вот тут и появляется интерес - не решать самому, а заставить решать комп, при чём таким же способом, как бы решал сам, а не банальным перебором.

А вот сумдоку и какуро - это уже интересно и сложно smile.gif

Автор: losse_narmo 23.2.2012, 17:02

QUOTE(Лиходей @ 23.2.2012, 17:46) *

1) Мысли о автоматизации любой задачи приходят в голову, когда выполнение её ручным способом становится рутинным, монотонным, однообразным, скучным. На данный момент мне уже не интересно решать стандартные судоку, независимо от их формы, наличия дополнительных блоков или "Чёт/нечёт".
2) Написанная своими руками, а не скаченая из интернета программа приравнивает ответ программы к ручному решениюsmile.gif
3) Вот тут и появляется интерес - не решать самому, а заставить решать комп, при чём таким же способом, как бы решал сам, а не банальным перебором.

А вот сумдоку и какуро - это уже интересно и сложно smile.gif

1) Приходят, в таком случае я обычно меняю сферу деятельности =)
2) ну есть у меня программа (самописная, еще на C++ 3.1) для решения 9 на 9 =) при желании можно ее сделать с блоками и прочим =)
3) комп в любом случае "лучше" видит все комбинации, если их правильно запрограммировать. И тогда решение головоломки будет занимать минуты (для набора исходных данных) и секунды (для решения) =)

Какуро мне пока нравятся своей нестандартностью, хотя и там есть много облегчающих методов =)


Кстати вопрос "на засыпку":
если "стандартные" методы не подошли и в упор не видно хода, то как предпочтете действовать? =)
я обычно проверяю "почти очевидные" ошибочные места сначала.

Автор: lisyonok 23.2.2012, 17:26

QUOTE(Лиходей @ 23.2.2012, 16:46) *

1) Мысли о автоматизации любой задачи приходят в голову, когда выполнение её ручным способом становится рутинным, монотонным, однообразным, скучным. На данный момент мне уже не интересно решать стандартные судоку, независимо от их формы, наличия дополнительных блоков или "Чёт/нечёт".

Когда человек добивается успеха в каком-то деле, осваивает на высоком уровне необходимые для этого умения навыки, то он получает удовольствие от повторения того что уже и так хорошо умеет. Именно поэтому например футболисту всю жизнь интересно играть в футбол.
Это имхо конечно!)

QUOTE(Лиходей @ 23.2.2012, 16:46) *

2) Написанная своими руками, а не скаченая из интернета программа приравнивает ответ программы к ручному решениюsmile.gif

Не приравнивает. Это решение совершенно иной задачи, которая тоже интересна, но к решению вами судоку - имеющей мало отношения! На мой взгляд это ближе к исследовательскому занятию smile.gif Признаюсь, когда я впервые столкнулся с судоку я тоже подумал что за монотонная фигня, быстро "освоил" несколько основных алгоритмов и тут же закодил решатель. Уже намного позже я осознал всю прелесть этой головоломки!

Автор: Лиходей 23.2.2012, 21:03

QUOTE(losse_narmo @ 23.2.2012, 18:02) *
1) Приходят, в таком случае я обычно меняю сферу деятельности =)
А я автоматизирую, если это часть работы. Либо просто для фана. Тут же и изучение используемого языка программирования заодно.
QUOTE(losse_narmo @ 23.2.2012, 18:02) *
3) комп в любом случае "лучше" видит все комбинации, если их правильно запрограммировать.
Видит комп всё то же самое, только комп не "зевает").
QUOTE(losse_narmo @ 23.2.2012, 18:02) *
И тогда решение головоломки будет занимать минуты (для набора исходных данных) и секунды (для решения) =)
В принципе да. Но нет) Для судоку на физических носителях можно применить распознавание через веб-камеру. Для судоку в вебе на javascript можно применять, к примеру, user.js. Если уж автоматизировать, то ВСЮ рутину.
QUOTE(losse_narmo @ 23.2.2012, 18:02) *
Кстати вопрос "на засыпку":
если "стандартные" методы не подошли и в упор не видно хода, то как предпочтете действовать? =)
я обычно проверяю "почти очевидные" ошибочные места сначала.
Этот момент ещё не реализован, но скорей всего буду делать через рекурсию. Ищем ячейку, где меньше всего возможных цифр - в лучшем случае две. Проставляем доступные цифры и отдаём новые судоку на решение той же программе. Затем анализируем.
QUOTE(lisyonok @ 23.2.2012, 18:26) *
Когда человек добивается успеха в каком-то деле, осваивает на высоком уровне необходимые для этого умения навыки, то он получает удовольствие от повторения того что уже и так хорошо умеет. Именно поэтому например футболисту всю жизнь интересно играть в футбол.
Это имхо конечно!)
Не совсем корректная аналогия. В футболе сколько не играй, можно встретить что-то новое. В судоку я уже такого не вижу. Вот, к примеру, добился я успеха в деле расчёта "2+2". И что, мне всю жизнь две двойки суммировать, да ещё и удовольствие от этого получать?)
QUOTE(lisyonok @ 23.2.2012, 18:26) *
Не приравнивает. Это решение совершенно иной задачи, которая тоже интересна, но к решению вами судоку - имеющей мало отношения! На мой взгляд это ближе к исследовательскому занятию smile.gif
Почему? Задача та же. Алгоритм решения - тот же.
QUOTE(lisyonok @ 23.2.2012, 18:26) *
Признаюсь, когда я впервые столкнулся с судоку я тоже подумал что за монотонная фигня, быстро "освоил" несколько основных алгоритмов и тут же закодил решатель. Уже намного позже я осознал всю прелесть этой головоломки!
Дык просветите)

Автор: losse_narmo 23.2.2012, 22:20

QUOTE(Лиходей @ 23.2.2012, 22:03) *

А я автоматизирую, если это часть работы. Либо просто для фана. Тут же и изучение используемого языка программирования заодно.

С работой естественно =) я про то, что делается для удовольствия =)


QUOTE
Если уж автоматизировать, то ВСЮ рутину.

А зачем тогда вообще решать их? чтобы в рейтинге стать первым? =)

Автор: lisyonok 24.2.2012, 6:17

QUOTE(Лиходей @ 23.2.2012, 21:03) *
Вот, к примеру, добился я успеха в деле расчёта "2+2". И что, мне всю жизнь две двойки суммировать, да ещё и удовольствие от этого получать?)

Если бы вы добились быстрого сложения или умножения хотябы 2/3-значных чисел в уме - вам было бы интересно. tongue.gif Запомнив сколько будет "2+2" вы ещё ничего не добились smile.gif

Возьмите кубик рубика 2х2х2 - ведь он полностью просчитан и изучен, известны оптимальные алгоритмы сборки, но людям всё равно интересно собирать его на скорость, проходят соревнования smile.gif

Автор: losse_narmo 24.2.2012, 9:55

QUOTE(lisyonok @ 24.2.2012, 7:17) *

Возьмите кубик рубика 2х2х2 - ведь он полностью просчитан и изучен, известны оптимальные алгоритмы сборки, но людям всё равно интересно собирать его на скорость, проходят соревнования smile.gif

У меня дома коллекция кубиков от 2 на 2 до 5 на 5 =)
Периодически гости приходят и пытаются разобрать-собрать, потом я вечером дособираю их обратно =)

Автор: сапер 24.2.2012, 10:40

smile.gif То же самое... После последнего прихода "гостей", ингредиенты лежали в мешке больше года. Потом... собрал, не без мучений. Больше не допускаю.

Автор: Лиходей 24.2.2012, 10:44

QUOTE(losse_narmo @ 23.2.2012, 23:20) *
А зачем тогда вообще решать их? чтобы в рейтинге стать первым? =)
QUOTE(Лиходей @ 23.2.2012, 22:03) *
Либо просто для фана. Тут же и изучение используемого языка программирования заодно.
Вообще, на меня завораживающе действуют вещи, созданные "своими руками" и делающие за меня мою работу)
QUOTE(lisyonok @ 24.2.2012, 7:17) *
Если бы вы добились быстрого сложения или умножения хотябы 2/3-значных чисел в уме - вам было бы интересно.
Едва ли.
QUOTE(lisyonok @ 24.2.2012, 7:17) *
Возьмите кубик рубика 2х2х2 - ведь он полностью просчитан и изучен, известны оптимальные алгоритмы сборки, но людям всё равно интересно собирать его на скорость, проходят соревнования smile.gif
Во-первых - "на скорость", это уже другое. Во-вторых - не ради интереса, а для поддержания себя в форме по собиранию этих кубиков, либо для разминки мозгов, либо просто из-за наличия соответствующего турнира. Если интерес и есть, то не собрать кубик, а сделать это быстрее других.

Автор: lisyonok 24.2.2012, 14:42

QUOTE(losse_narmo @ 24.2.2012, 9:55) *

У меня дома коллекция кубиков от 2 на 2 до 5 на 5 =)
Периодически гости приходят и пытаются разобрать-собрать, потом я вечером дособираю их обратно =)

Бля у меня тоже, ещё и всякие кривые есть не совсем кубики)))
Форум задротов омеге)))

Автор: losse_narmo 24.2.2012, 15:12

QUOTE(lisyonok @ 24.2.2012, 15:42) *

у меня тоже, ещё и всякие кривые есть не совсем кубики)))
Форум задротов омеге)))

началось у меня с 3 на 3, принесенного одним из ребят на лекцию.

Потом мне на д/р подарили 4 на 4 и один из ребят ляпнул "научишься его собирать, куплю 5 на 5". Через 2 недели пошел покупать laugh.gif

Автор: lisyonok 24.2.2012, 15:54

QUOTE(losse_narmo @ 24.2.2012, 15:12) *

началось у меня с 3 на 3, принесенного одним из ребят на лекцию.

Потом мне на д/р подарили 4 на 4 и один из ребят ляпнул "научишься его собирать, куплю 5 на 5". Через 2 недели пошел покупать laugh.gif

Ну они в принципе все однотипные, умея 3х3, я очень быстро собрал 4х4 и 5х5, причём сам без всяких алгоритмов. По сути только время сборки увеличивается.

Больше всего мне понравились:
- классический 3х3 без центральных кубиков, кажется что он уже ничем не может удивить, но оказывается может! smile.gif
- интересная разновидность, когда при разборке перестаёт быть кубиком (хз как называется)

Автор: losse_narmo 24.2.2012, 16:12

QUOTE(lisyonok @ 24.2.2012, 16:54) *

Ну они в принципе все однотипные, умея 3х3, я очень быстро собрал 4х4 и 5х5, причём сам без всяких алгоритмов. По сути только время сборки увеличивается.

Больше всего мне понравились:
- классический 3х3 без центральных кубиков, кажется что он уже ничем не может удивить, но оказывается может! smile.gif
- интересная разновидность, когда при разборке перестаёт быть кубиком (хз как называется)


В принципе да, сильных отличий нету. Появляется только пара новых движений и все

Автор: lisyonok 27.2.2012, 0:29

Номер 9! На этот раз посвящается:
- http://7xsudoku.ru/s116 (Кудаже без моих любимых)
- http://7xsudoku.ru/s117 (С новой разновидностью Чёт/Нечёт)
- http://7xsudoku.ru/s115 (Публикуются впервые! Кто не знает - это когда две одинаковые цифры не могут находится рядом, даже по диагонали)

Автор: lisyonok 5.3.2012, 5:56

Номер 10! На этот раз в номере:
- Фигурные
- Сумдоку+Больше/Меньше
- Gattai+Отшельники

Заделал твиттер https://twitter.com/#!/7xSudoku
Буду писать новости туда :x

Автор: lisyonok 11.3.2012, 16:34

Через 7 часов станет доступен номер 11! Вас ждут:
- Судоку "Ни шагу конём";
- Сумдоку + Больше/Меньше + Отшельники;
- Gattai + Больше/Меньше;

Автор: Лиходей 11.3.2012, 20:58

QUOTE(lisyonok @ 11.3.2012, 17:34) *

Через 7 часов станет доступен номер 11!
Вообще, кстати, выкладывать номер в ночь на понедельник - это издевательство)

Автор: Крантец 11.3.2012, 21:11

QUOTE(Лиходей @ 11.3.2012, 20:58) *

Вообще, кстати, выкладывать номер в ночь на понедельник - это издевательство)

Ну это кому как- у меня аккурат завтра выходной, например! biggrin.gif

Автор: losse_narmo 11.3.2012, 22:18

QUOTE(Лиходей @ 11.3.2012, 21:58) *

Вообще, кстати, выкладывать номер в ночь на понедельник - это издевательство)

полностью согласен, но в воскресенье это не меньшее издевательство было бы=) Над родными =)

Автор: lisyonok 12.3.2012, 10:41

QUOTE(Лиходей @ 11.3.2012, 20:58) *

Вообще, кстати, выкладывать номер в ночь на понедельник - это издевательство)

А в какой день лучше? Оо

По мне - так удобно. В будние дни в обед поразгадывать, ну а на выходные что не успел...

Автор: Лиходей 12.3.2012, 13:25

QUOTE(lisyonok @ 12.3.2012, 11:41) *

А в какой день лучше? Оо

По мне - так удобно. В будние дни в обед поразгадывать, ну а на выходные что не успел...
Думаю, что в пятницу вечером самое то.

Автор: lisyonok 12.3.2012, 15:43

QUOTE(Лиходей @ 12.3.2012, 13:25) *

Думаю, что в пятницу вечером самое то.

Ну тогда за выходные всё решишь и на потом не останется sad.gif

Автор: Лиходей 12.3.2012, 16:49

QUOTE(lisyonok @ 12.3.2012, 16:43) *

Ну тогда за выходные всё решишь и на потом не останется sad.gif
Правильно, по будням работать надо)

Автор: lisyonok 12.3.2012, 17:09

Ну не знааааааю biggrin.gif:D
Согласитесь хотя бы что это спорно!

Автор: losse_narmo 12.3.2012, 17:18

QUOTE(lisyonok @ 12.3.2012, 18:09) *

Ну не знааааааю biggrin.gif:D
Согласитесь хотя бы что это спорно!

Если бы баллы не сгорали, то разгадывал в обеды не спеша, а так быстренько решаю и усе=)

Автор: lisyonok 12.3.2012, 17:27

QUOTE(losse_narmo @ 12.3.2012, 17:18) *

Если бы баллы не сгорали, то разгадывал в обеды не спеша, а так быстренько решаю и усе=)

Можно в принципе сделать чтобы сгорали по неделям =)

Надо подумать, с одной стороны мне вот всё равно на рейтинг,
а кому то приятно получить на 2 балла больше из за того что решил на день раньше.

Автор: losse_narmo 12.3.2012, 21:41

QUOTE(lisyonok @ 12.3.2012, 18:27) *

Можно в принципе сделать чтобы сгорали по неделям =)

Надо подумать, с одной стороны мне вот всё равно на рейтинг,
а кому то приятно получить на 2 балла больше из за того что решил на день раньше.

Я не про приятно-неприятно, а про саму логику=)

Вася нашел сайт 1-го числа, решил судоку №100 и получил 100 баллов (условно)
А Петя нашел сайт 11-го числа, решил ту же головоломку №100 и получил только 90 баллов.
Нелогично

P.S. собираюсь на неделе большим постом на форуме выложить свои мысли про рейтинг

Автор: lisyonok 13.3.2012, 7:00

QUOTE(losse_narmo @ 12.3.2012, 21:41) *

Вася нашел сайт 1-го числа, решил судоку №100 и получил 100 баллов (условно)
А Петя нашел сайт 11-го числа, решил ту же головоломку №100 и получил только 90 баллов.
Нелогично

Да, только у Васи к тому времени будет уже не 100 баллов за неё а 95. При этом рано или поздно влияние головоломки №100 полностью сойдёт на нет для обоих игроков и Петя догонит Васю. Разве не справедливо, что тот кто решил раньше - какое-то время в рейтинге - выше?

С другой стороны если баллы за головоломки не будут сгорать, то человек который зарегистрируется например через год (два, три) работы сайта, будет оооочень долго выбиваться в топ рейтинга из-за наличия огромного количества головоломок! Так что тут либо постепенное сгорание баллов, либо учитывать головоломки за определённое количество последних номеров (т.е. резкое сгорание).

Пока что я думаю переделать сгорание баллов по неделям и ускорить его, ну типа прошла неделя из каждой головоломки минус 20 баллов, а для уже решивших минус 15..18.

Автор: lisyonok 18.3.2012, 20:26

По просьбам читателей в номере 12 вас ожидают: классические, фигурные, gattai и две какуро. На время скажем извращениям - НЕТ! smile.gif

Для тех кто не следит за twitter-ом обновления за последнее время:
- Исправил функцию масштабирования. Теперь знаки "больше" "меньше" показываются правильно.
- Немного оформил страницы с ошибками 403, 404. Теперь они большие и красивые. http://7xsudoku.ru/xxx
- Сделал клёвый винскрин (Ну это тот что показывается после решения какой-нибудь судоку).
- Заблокированные головоломки теперь автоматически становятся доступны (для всех) в номерах двухнедельной давности.
- Дошли наконец-то руки поправить страницу регистрации! http://7xsudoku.ru/reg
- В списке головоломок при на ведении на значок помощи теперь показывается "мини-справка"!

Как там дела с решателем, кстати?=)

Автор: Лиходей 20.3.2012, 19:06

QUOTE(lisyonok @ 18.3.2012, 21:26) *
Как там дела с решателем, кстати?=)
Заброшен)

Автор: lisyonok 21.3.2012, 6:46

QUOTE(Лиходей @ 20.3.2012, 19:06) *

Заброшен)

Жаль, интересно было бы глянуть sad.gif

Автор: lisyonok 26.3.2012, 9:02

В счастливом 13 номере вас ждут судоку с дополнительными блоками, Какуро+Отшельники и Gattai+Отшельники.

Автор: lisyonok 1.4.2012, 18:34

Через несколько часов станет доступен юбилейный 14-й номер! В нём нас ждёт ещё ни разу не публиковавшаяся разновидность "Судоку соседи"

Автор: losse_narmo 1.4.2012, 20:18

QUOTE(lisyonok @ 1.4.2012, 19:34) *

Через несколько часов станет доступен юбилейный 14-й номер! В нём нас ждёт ещё ни разу не публиковавшаяся разновидность "Судоку соседи"

1) подправь в справке, а то два раза "ни шагу конем" =)
2) сразу же вопросик: "Цифры разделённые перегородкой отличаются на единицу." значит ли, что если перегородки нету, то разница между числами не равна единице? +)

Автор: lisyonok 2.4.2012, 6:18

QUOTE(losse_narmo @ 1.4.2012, 20:18) *

1) подправь в справке, а то два раза "ни шагу конем" =)
2) сразу же вопросик: "Цифры разделённые перегородкой отличаются на единицу." значит ли, что если перегородки нету, то разница между числами не равна единице? +)

1) Исправил, спасибо.
2) Конечно нет smile.gif

Автор: lisyonok 6.4.2012, 4:01

После решения головоломки, теперь есть возможность оценить её smile.gif

Автор: lisyonok 29.4.2012, 17:55

Давно не писал тут оо
Ждём номер 18 "Какуромания".
Совсем совсем скоро.
Впервые Какуро + НиШагуКонём.

Автор: losse_narmo 3.5.2012, 9:52

QUOTE(lisyonok @ 29.4.2012, 18:55) *

Давно не писал тут оо
Ждём номер 18 "Какуромания".
Совсем совсем скоро.
Впервые Какуро + НиШагуКонём.

Я смотрю на сайте появился новый гений решений) 32 мультика за пару дней)

Автор: Лиходей 3.5.2012, 17:35

QUOTE(losse_narmo @ 3.5.2012, 10:52) *

Я смотрю на сайте появился новый гений решений) 32 мультика за пару дней)
Моё, на выходных бота поддописал, играюсь.

Автор: losse_narmo 3.5.2012, 22:33

QUOTE(Лиходей @ 3.5.2012, 18:35) *

Моё, на выходных бота поддописал, играюсь.

=))) понятно, так и подумалось))
я вот тоже думаю написать игрушку какую-нибудь)

Кстати хотел предложить для ботов тоже использовать какие-нибудь [приставки] в нике, чтобы было ясно)

Автор: lisyonok 26.11.2012, 10:22

http://7xsudoku.ru/s666

Автор: losse_narmo 26.11.2012, 11:08

QUOTE(lisyonok @ 26.11.2012, 11:22) *
http://7xsudoku.ru/s666

класс) жалко только , что она золотко забрала))

Автор: lisyonok 27.11.2012, 5:55

QUOTE(losse_narmo @ 26.11.2012, 11:08) *
класс) жалко только , что она золотко забрала))

дьявол обманывает =)

Автор: stahon 16.12.2012, 0:44

Когда-то смотрел этот сайт - довольно интересные задачи.
А вообще хотел поднять немного другую тему (может даже несколько отвлекусь) - делал когда-то сайт с возможностью решать одно и то же судоку нескольким игрокам одновременно, на скорость. Реализация правда была отвратительная, так что сайт загнулся. Но сама идея, по-моему, интересна.
Распишу более подробно, допустим, классический вариант.
Перед несколькими игроками (2-10 человек, может даже и больше) появляется одна и та же задача судоку. Как только кто-то из игроков "отгадывает" одну из цифр, она моментально появляется и у остальных игроков. Естественно, за каждую цифру даются очки и задача стоит отгадать как можно больше цифр. Опять же понятно, что "совместное" решение существенно снижает время, затрачиваемое на решение каждой задачи.
Подобный подход добавляет в чисто логическую игру элемент аркады, делает ее, по-моему, увлекательнее. Что думаете?

Автор: lisyonok 25.12.2012, 15:26

QUOTE(stahon @ 16.12.2012, 0:44) *
Когда-то смотрел этот сайт - довольно интересные задачи.
А вообще хотел поднять немного другую тему (может даже несколько отвлекусь) - делал когда-то сайт с возможностью решать одно и то же судоку нескольким игрокам одновременно, на скорость. Реализация правда была отвратительная, так что сайт загнулся. Но сама идея, по-моему, интересна.
Распишу более подробно, допустим, классический вариант.
Перед несколькими игроками (2-10 человек, может даже и больше) появляется одна и та же задача судоку. Как только кто-то из игроков "отгадывает" одну из цифр, она моментально появляется и у остальных игроков. Естественно, за каждую цифру даются очки и задача стоит отгадать как можно больше цифр. Опять же понятно, что "совместное" решение существенно снижает время, затрачиваемое на решение каждой задачи.
Подобный подход добавляет в чисто логическую игру элемент аркады, делает ее, по-моему, увлекательнее. Что думаете?


Тоже есть такие мысли. Даже немного дальше пошёл, (например) в зависимости от того какой алгоритм используешь для постановки цифры - давать разное количество очков. Ну и пара других мыслей. Но пока руки не дошли до реализации. Ленюсь, знаете, а ещё работать за еду вынуждают smile.gif

Автор: losse_narmo 25.12.2012, 15:43

QUOTE(lisyonok @ 25.12.2012, 16:26) *
(например) в зависимости от того какой алгоритм используешь для постановки цифры - давать разное количество очков.

Это как?)))

Автор: lisyonok 25.12.2012, 16:03

QUOTE(losse_narmo @ 25.12.2012, 15:43) *
Это как?)))

ну как, проверяется каким образом цифра могла быть вычеслена юрзером, если самым простым алгоритмом тогда +1 очко, если посложнее +2, за остальные +3 smile.gif

Автор: losse_narmo 25.12.2012, 16:34

QUOTE(lisyonok @ 25.12.2012, 17:03) *
ну как, проверяется каким образом цифра могла быть вычеслена юрзером, если самым простым алгоритмом тогда +1 очко, если посложнее +2, за остальные +3 smile.gif

А что считать каким алгоритмом?=))
А если я на листочке решал и по порядку ввожу? +4 за супералгоритм? +)) на первых шагах особенно))

Автор: lisyonok 25.12.2012, 16:54

QUOTE(losse_narmo @ 25.12.2012, 16:34) *
А что считать каким алгоритмом?=))
А если я на листочке решал и по порядку ввожу? +4 за супералгоритм? +)) на первых шагах особенно))

вы видимо недопоняли) когда вы играете против кого-то, то там только что сгенерированная судоку и вы не могли её решать на листочке, а решаете здесь и сейчас на скорость ставя цифры сразу в игру иначе их поставит ваш соперник smile.gif

Автор: losse_narmo 25.12.2012, 17:01

QUOTE(lisyonok @ 25.12.2012, 17:54) *
вы видимо недопоняли) когда вы играете против кого-то, то там только что сгенерированная судоку и вы не могли её решать на листочке, а решаете здесь и сейчас на скорость ставя цифры сразу в игру иначе их поставит ваш соперник smile.gif

а, если онлайн дуэль, то понятно. Я думал в текущей версии такое реализовать
Хотя все равно алгоритмы разные по сути есть)) Я например практически не использую метод "единственная цифра, которая может быть в этой клетке", зато могу замутить с пометками что-нибудь ))

Автор: lisyonok 25.12.2012, 17:13

QUOTE(losse_narmo @ 25.12.2012, 17:01) *
а, если онлайн дуэль, то понятно. Я думал в текущей версии такое реализовать
Хотя все равно алгоритмы разные по сути есть)) Я например практически не использую метод "единственная цифра, которая может быть в этой клетке", зато могу замутить с пометками что-нибудь ))

да это не принципиально просто за цифры которые ставятся простейшими алгоритмами давать 1 балл за остальные больше. конечно программа не будет определять каким именно алгоритмом воспользовались вы smile.gif

Автор: losse_narmo 25.12.2012, 17:17

QUOTE(lisyonok @ 25.12.2012, 18:13) *
да это не принципиально просто за цифры которые ставятся простейшими алгоритмами давать 1 балл за остальные больше. конечно программа не будет определять каким именно алгоритмом воспользовались вы smile.gif

Обещаю найти алгоритм, которая не знает ваша программа)))