avva: (Default)
avva ([personal profile] avva) wrote2012-04-11 03:31 pm

забавная головоломка

Забавная головоломка: Signpost

(нужна джава в браузере, или можно скачать отдельную версию)

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

(вообще хорошая коллекция простых игрушек на подумать на несколько минут. Автор, Саймон Тейтем, знаменит в определенных кругах как автор программы Putty).

[identity profile] huzhepidarasa.livejournal.com 2012-04-11 02:52 pm (UTC)(link)
А вот за UI программы Putty надо настучать по лбу селёдкой.

[identity profile] blacklion.livejournal.com 2012-04-11 03:24 pm (UTC)(link)
А что с ней не так?

[identity profile] huzhepidarasa.livejournal.com 2012-04-11 04:59 pm (UTC)(link)
Редактированте параметров сессии, например.

[identity profile] blacklion.livejournal.com 2012-04-11 04:59 pm (UTC)(link)
Ну, сделайте лучше, когда этих параметров OVER 9000. Я, правда, не знаю — как. То есть знаю — текстовый конфиг — но ведь под виндой “тут так не принято” :)

[identity profile] huzhepidarasa.livejournal.com 2012-04-11 05:29 pm (UTC)(link)
Там две панели, список (дерево) property sheets и текущий выбранный property sheet. Главный фейл в том, что список наличных сессий с текущей выбранной сессией выглядит так же и занимает такое же место в интерфейсе, как property sheet. Эй, это разнотипные сущности, разное место в иерархии занимают!

Надо быдо сделать три панели — список сессий, дерево property sheets и текущий property sheet. Сразу бы полегче стало. Иерархия перед глазами, понятно, что к чему относится.
Edited 2012-04-11 17:36 (UTC)

[identity profile] bbb.livejournal.com 2012-04-11 05:17 pm (UTC)(link)
А я был уверен, что автором программы Putty являются Березовский, Абрамович и Ельцин :(

[identity profile] huzhepidarasa.livejournal.com 2012-04-11 07:40 pm (UTC)(link)
А головоломка действительно забавная. Как их генерировать, интересно?

[identity profile] avva.livejournal.com 2012-04-11 08:09 pm (UTC)(link)
Хороший вопрос! Можно в исходники заглянуть, посмотреть (это я без сарказма, сам может загляну завтра, если не забуду).

[identity profile] denspb.livejournal.com 2012-04-13 07:11 pm (UTC)(link)
Довольно незатейливо (http://svn.tartarus.org/sgt/puzzles/signpost.c?revision=9384&view=markup</a>):

/* Better generator: with the 'generate, sprinkle numbers, solve,
* repeat' algorithm we're _never_ generating anything greater than
* 6x6, and spending all of our time in new_game_fill (and very little
* in solve_state).
*
* So, new generator steps:
* generate the grid, at random (same as now). Numbers 1 and N get
immutable flag immediately.
* squirrel that away for the solved state.
*
* (solve:) Try and solve it.
* If we solved it, we're done:
* generate the description from current immutable numbers,
* free stuff that needs freeing,
* return description + solved state.
* If we didn't solve it:
* count #tiles in state we've made deductions about.
* while (1):
* randomise a scratch array.
* for each index in scratch (in turn):
* if the cell isn't empty, continue (through scratch array)
* set number + immutable in state.
* try and solve state.
* if we've solved it, we're done.
* otherwise, count #tiles. If it's more than we had before:
* good, break from this loop and re-randomise.
* otherwise (number didn't help):
* remove number and try next in scratch array.
* if we've got to the end of the scratch array, no luck:
free everything we need to, and go back to regenerate the grid.
*/

[identity profile] electrocat.livejournal.com 2012-04-11 10:01 pm (UTC)(link)
у этой коллекции головоломок есть очень неплохая программа на андроиде, давно играю. так и называется Simon Tatham's Puzzles (https://play.google.com/store/apps/details?id=name.boyle.chris.sgtpuzzles&feature=search_result#?t=W251bGwsMSwxLDEsIm5hbWUuYm95bGUuY2hyaXMuc2d0cHV6emxlcyJd)
не все, правда, голомки идеальны "под пальцы", но хороши

[identity profile] tr1gger.livejournal.com 2012-04-13 07:20 pm (UTC)(link)
Java в браузере это прошлый век.