SkyRiver Forum http://skyriver.ru/forum/ |
|
Японские кроссворды http://skyriver.ru/forum/viewtopic.php?f=3&t=3326 |
Страница 1 из 1 |
Автор: | Shaman [ Чт 27 мар 2008 0:31 ] |
Заголовок сообщения: | Японские кроссворды |
Есть такие ребусы, называемые "Японскими кроссвордами" (в простонародье просто "япончики"). Есть такие люди, которые любят их разгадывать (и это совсем не обязательно японцы! ). Так вот, сию тему я торжественно посвящаю любителям "Японских кроссвордов". ======================================================== Вот однажды сижу я, значит, на лекции, и решаю, уделить ли преподавателю чуточку внимания... Рядом со мной сидит (догадайтесь кто?)... Сосед по парте!!! И гадает японский кроссворд. Упорно так трудится, всю пару (пока я думаю над вышеописанной делеммой, попутно наблюдая за его занятием). И тут явился ко мне дух Пресвятой Компилляции! И сказал мне сий дух: "ты, преподобный программист-любитель, избранный!!! Тебе уготована судьба спасения японских кроссвордов от пачканья карандашами! Ты знаешь, что делать, используй С++... И да прибудет с тобой Святой Страуспуп!.." После этого дух исчез, оставив мне шмат МАНЫ. Я последовал его наставлениям, и сделал прогу для решения японских кроссвордов на компьютере: Японские кроссворды (211 кБ) По-моему, мышкой работать удобней, чем ковырять неразумно-заточенным карандашом листик, или рвать его стиркой... Да и рука не будет вечно-чёрной от таскания по графитовым останкам... Юзать прогу просто: левая кнопка мыши закрашивает клетку, правая кнопка мыши - ставит кружочег, средняя кнопка мыши - это стирка. (Также левой кнопкой мыши можно поставить крестик на циферке (некоторые это любят ), а правой кнопкой - стереть его. Правда, эти крестики в области условия не будут сохраняться после закрытия программы. ) Чтобы перейти к следующему кроссворду, нажмите кнопку "Next", чтобы вернуться к предыдущему - "Last". Чтобы полностью очистить область кроссворда, нажмите на "Clear all". Если не терпиться взглянуть на ответ - попробуйте нажать на кнопку "Oversee". Чтобы не убавлять Вам интереса к разгадыванию , посмотреть ответ можно будет только если кроссворд почти полностью разгадан, т.е. лишь в том случае, когда Ваш рисунок имеет лишь несколько отличий от ответа. Иначе всё, что Вы увидите - это табличка с требуемым минимальным количество отличий. Для каждого кроссворда это число своё. Ответы на простенькие кроссворды можно будет просмотреть очень скоро, а вот сложные кроссворды - пока не разгадаете почти весь кроссворд, с ответом свериться не удастся. Если же количество отличий (или ошибок) меньше требуемого, Вам будет задан вопрос-предупреждение "Действительно ли Вы хотите подсмотреть в ответ?". Сложность кроссворда символизируется количеством звёздочек, показываемом вверху, в названии программы (сразу после номера кроссворда). Кстати, узнать, сколько на данный момент отличий от ответа, можно, нажав кнопку "Check". Ваши "достижения" автоматически сохраняются при закрытии программы или при выборе другого кроссворда (не спрашивайте куда - это магия! ), так что можете не бояться, что потратили фтопку время, и продолжить разгадывание в другой раз. Насчёт кроссвордов: по-умолчанию там только 2 простых кроссворда. Но в дальнейшем обещаю постоянно генерить новые и новые пачки для заинтересовавшейся публики. Ждите новых выпусков! ======================================================== Архив Программа "Японские кроссворды": Вся программа + 2 первых кроссворда (211 кБ) (версия от 27 марта 2008 г). Список выпусков японских кроссвордов: Выпуск 1 (кроссворды №3-№10) (97 кБ. Дата выпуска: 27 марта 2008 г). Выпуск 2 (кроссворды №11-№20) (99 кБ. Дата выпуска: 30 марта 2008 г). Выпуск 3 (кроссворды №21-№30) (99 кБ. Дата выпуска: 6 апреля 2008 г). Продолжение следует... ======================================================== Кроссворды (файлы ????.jcw) находятся в самораспаковывающемся архиве. Чтобы "установить" их, укажите в качестве "папки назначения" папку "...\Japan crosswords\My crosswords\" и нажмите кнопку "Извлечь". Новые кроссворды добавяться в эту папку да кучи к предыдущим, и станут доступными при следующем запуске программы. Разгадывайте япончики сами, и не забудьте подсадить на это дело своих знакомых. Приятного времяпрепровождения! |
Автор: | FireFly [ Чт 27 мар 2008 10:57 ] |
Заголовок сообщения: | |
2 Шаман Супер! Нет слов! |
Автор: | Cat [ Чт 27 мар 2008 18:09 ] |
Заголовок сообщения: | |
Весьма и весьма неплохо. Вот только мне опять мелко Не откинешься в кресле. А вообще - "Я требую продолжения банкета!" Если нужны картинки - стучи в асю. |
Автор: | Shaman [ Чт 27 мар 2008 23:06 ] |
Заголовок сообщения: | |
Cat писал(а): Весьма и весьма неплохо. Вот только мне опять мелко Ну, если ноутбук - можно и на коленках держать. А если комп нормальный - то при плохом зрении незачем монитору торчать далеко - можно его и поближе придвинуть... Не откинешься в кресле. Cat писал(а): А вообще - "Я требую продолжения банкета!" Мадам, как можно Вам отказать? Считайте, что специально для Вас выпущен новый номер япончиков:Японские кроссворды: выпуск 1 (№3-№10) (97 кБ). 8 новых япончиков для удобства зпиханы в самораспаковывающийся архив. Найдите и укажите папку назначения "My crosswords" и нажмите "Извлечь". Приятного времяпрепровождения! З.Ы.: маленькая агит-реклама: расскажите про япончики своим знакомым - пускай и они заразятся! Cat писал(а): Если нужны картинки - стучи в асю. Сорри, нету аси у меня... Но предложение очень и очень актуальное. Я сделал также секретную прогу (никому не дам! ), которая конвертает картинки *.bmp чёрно-белого формата и размером не больше 99х99 (желательно намного меньше - а то в экран не влезет ) в япончики. Так что толкайте мне маленькие картинки - буду их магичить в кроссворды. Пока же - сам рисую.
А вообще, на будущее: если появится новая версия проги или новый выпуск кроссвордов, оно появится в "Архиве" (см. первый пост в начале этого топика) - буду обновлять инфу по мере надобности. |
Автор: | Shaman [ Вс 30 мар 2008 15:08 ] |
Заголовок сообщения: | |
Созрел новый выпуск Япончиков. Второй по счёту. В этом номере кроссворды стали побольше размером и красивее. Вот он: Японские кроссворды: выпуск 2 (№11-№20) (99 кБ) Тут уже 10 новых кроссвордов. Всё ж работать приходится - при ужатии больших цветных картинок в удобоваримые микроскопические чёрно-белые получается чаще всего чёрти-чё, так что приходится многое корректировать самому. Но плучилось, ИМХО, очень неплохо. |
Автор: | PA3UJIb [ Пн 31 мар 2008 8:49 ] |
Заголовок сообщения: | |
Есть предложение (может оно и запоздалое, но я только вот буквально сейчас донес архив с ЖапанКроссвордс до Виндовой машины) - сделать так, чтобы при нажатии на цифру в стоблце или строке при условии, что нужное кол-во клеток там [в строке/столбце] уже закрашено, точки ставились сами. зы. Качаю уже архивы с остальными. Плин, а мне ж работать надо :( Добавлено спустя 10 минут 5 секунд: Да и на нажатие Clear All надо бы чтоб все очищалось, а не только поле |
Автор: | Микс [ Пн 31 мар 2008 9:30 ] |
Заголовок сообщения: | |
Научите их разгадывать, плз. Давно хотел научиться. |
Автор: | Shaman [ Пн 31 мар 2008 23:13 ] |
Заголовок сообщения: | |
PA3UJIb писал(а): Есть предложение (может оно и запоздалое, но я только вот буквально сейчас донес архив с ЖапанКроссвордс до Виндовой машины) - сделать так, чтобы при нажатии на цифру в стоблце или строке при условии, что нужное кол-во клеток там [в строке/столбце] уже закрашено, точки ставились сами. Распиши поподробнее, плиз - я заинтересовалсё. Но если я всё правильно понял, то ты предлагаешь читерство. Аль нет? PA3UJIb писал(а): Да и на нажатие Clear All надо бы чтоб все очищалось, а не только поле Стоп, а ЧТО не очищается? Микс писал(а): Научите их разгадывать, плз. Давно хотел научиться.
Как решать японские кроссворды Для начала расскажу, что из себя представляет японский кроссворд. Обычный японский кроссворд - это чёрно-белая картинка, состоящая из клеточек (чёрных или белых). К примеру: На данном рисунке изображён гриб, если не понятно. Это изображение зашифровано особым образом: слева от рисунка и над ним находятся области (обведены красным) с информацией о рисунке: Информация о рисунке представлена в виде чисел, показывающих длины непрерывных полосок из чёрных квадратиков. Посмотрите на условие: та её часть, что расположена над кроссвордом, показывает информацию о полосках из чёрных квадратиков, идущих по вертикали. А в той части области информации, что находится слева от рисунка – информация о длине горизонтальных чёрных полосок. Логично, правда? Поясню. Рассмотрим два вышеизложенных рисунка. Даю маячок: гриб на самой верхней картинке и есть ответ на вышепоказанный кроссворд. Таким образом, сверху – ответ, т.е. то, что в конечном итоге получится при разгадывании, а снизу – условие. Взгляните в область информации о второй по счёту горизонтальной строчке рисунка. Там стоит лишь одно число – «11». Это значит, что где-то в этой строчке кроссворда находятся одиннадцать подряд идущих закрашенных квадратиков. Посмотрите на картинку с ответом и убедитесь – так оно и есть. Но не зная ответа (ну, «если бы мы играли не по-нарошку» ), мы не можем сказать, где именно, в строчке из 20-ти клеток, расположены эти 11 закрашенных квадратов – они могут быть и в начале строки, и в конце, а может и где-то в середине. Что же делать? Включить моск! Попробуем располагать эти 11 квадратиков в строчке из 20-ти клеток разными способами. Поставим их в начало строки: Или в конец строки: Таких двух «крайних» подстановок достаточно, чтобы увидеть, что во всех случаях, как бы мы не расположили эту полоску из 11 закрашенных квадратиков, есть две клеточки посередине строки, которые в любом случае будут закрашенными. Вот их и надо без сомнений зарисовать: Если попробовать применить тот же метод к первой строчке кроссворда, где, судя по условию, находится полоска лишь из 5-ти квадратиков, то располагая их по-разному, легко убедиться, что 100%-но закрашенных клеток тут уже не будет, как в случае с более длинной 11-тиквадратиковой полоской. Так что не везде такой метод прокатит. Идём дальше. Рассмотрим 3-ю строчку. Там должно быть уже 2 полоски – одна длиной в 9 квадратиков, и другая, в 4. Та, что длиной в 9, находится левее той, что в 4 (в условии цифры стоят в том же порядке, что и полоски на рисунке ). Но вот сколько расположено незакрашенных клеток между ними – неизвестно. Как минимум одна пустая клетка должна разделять эти полоски закрашенных квадратиков, иначе в условии было бы не два числа «9» и «4», а одно – «13». Попробуем по аналогии применить тот же метод, что и с полоской в 11 клеточек. Расположим две полоски максимально левее: А теперь - максимально правее: Тут уже нужно быть особо внимательным – нельзя бездумно закрашивать все те клетки, что чёрные в обоих случаях! Нужно запомнить, какие клетки какой полоске (9-ке или 4-ке) принадлежат. Если в обоих случаях некоторые клетки одной и той же полоски закрашены – только тогда можно их смело зарисовывать! Вот, к примеру, 4-ка в обоих случаях не имеет «клеток пересечения», в то время как для 9-ки можно смело закрасить аж 3 клетки: Если так Вам кажется сложно, рассматривайте обе полоски по отдельности. К примеру, возьмите в рассмотрение полоску из 9-ти квадратиков. Для этого расположите 4-ку так, чтобы для 9-ки было как можно больше пространства на «болтания в стороны». Т.е. 4-ку надо запихнуть в конец строки. Учитывая, что между ней и 9-кой должна быть как минимум одна отделяющая их пустая клетка, отметим и 4-ку, и эту клетку: Ну вот. В оставшемся свободном пространстве будем «болтать» нашу полоску из 9-ти квадратиков: Поскольку таким способом мы рассмотрели отдельно лишь 9-ку, то и закрашивать нужно совпавшие для 9-ки в обоих случаях квадратики. Это будут те же 3 клетки, что и в предыдущем способе: Раз уж мы начали рассматривать по отдельности каждую полоску, то теперь, когда с 9-кой решили, надо рассмотреть аналогичным образом и 4-ку. Т.е. теперь мы должны запихнуть девятку максимально влево, пропустить после неё одну клетку, и в оставшемся пространстве располагать разными способами уже 4-ку. Ну, я этого делать не буду, посикоку этот процесс аналогичен только что рассмотренному, но заранее скажу, что клеток пересечения для 4-ки, в отличие от 9-ки, не будет. Итак, как начать разгадывать японский кроссворд, я рассказал. Для начала этого достаточно. Что такое японский кроссворд и как он устроен, что значат волшебные циферки на полях – надеюсь, стало понятно. Это главное. Остальное Вы способны логически решить сами. Так что удачи! З.Ы.: рассмотренный кроссворд – это кроссворд «№1» в моей программе. Он самый простой, так что можете поучиться на этом примере. |
Автор: | Микс [ Вт 1 апр 2008 10:44 ] |
Заголовок сообщения: | |
Спасибо большое! Буду тренироваться! |
Автор: | PA3UJIb [ Вт 1 апр 2008 12:03 ] |
Заголовок сообщения: | |
Цитата: а ЧТО не очищается?
Не очищаются строки/столбцы цифр - те, которые на рисунке втором обведены красным. Причем их вообще по-моему никак не очистить. |
Автор: | Shaman [ Вт 1 апр 2008 19:24 ] |
Заголовок сообщения: | |
PA3UJIb писал(а): Не очищаются строки/столбцы цифр - те, которые на рисунке втором обведены красным. Причем их вообще по-моему никак не очистить. А-а-а... Очистить их можно правой кнопкой мыши. А вообще - у тебя просто старая версия проги. Перезакачай заново (ссылка в "Архиве"; обновляемо) - та, баговая, что ты умудрился успеть скачать, висела всего пару часов, и была быстро заменена на новую. Я ж это даже объявил - в новой версии (от 27-го марта) ещё и циферки строчки и столбца подсвечиваются жёлтым.
Кстати, чтобы все твои сохранки и кроссворды не пропали, просто замени старый ехе-шник на новый из скачанной версии. |
Автор: | Shaman [ Вс 6 апр 2008 12:51 ] |
Заголовок сообщения: | |
Поспел очередной воскресный номер япончиков (ссылка в "Архиве")! Хватай, пока горячо! Десятка новых кроссвордов ждёт своего(ей) "японца(ки)"! |
Автор: | Shaman [ Вт 8 апр 2008 22:02 ] |
Заголовок сообщения: | |
Кстати, а с какой скоростью поглощаются япончики? Хватает ли десятки новых по выходным? |
Автор: | Cat [ Ср 9 апр 2008 20:55 ] |
Заголовок сообщения: | |
Я еще 14 осилила. На работе Дома некогда. С картинками пока глухо - куда-то дела журнал (хотела оттуда содрать)... Но если будет внятное техническое задание, то могу покопаться в фотках/картинках. Не совсем поняла, из чего можно законвертить. |
Автор: | Shaman [ Ср 9 апр 2008 23:34 ] |
Заголовок сообщения: | |
Cat писал(а): Не совсем поняла, из чего можно законвертить. Из чёрно-белых картинок проще всего. Можно и из цветных, конечно, но их всё равно в чёрно-белые конвертать Paint'ом приходится. Но если уж из цветных - то лучше всего поконтрастней картинку. Хотя всё равно подрисовывать дофига чего приходится после переконвертки...
На счёт размера - чем меньше картинка, тем лучше. Максимальный размер картинки по горизонтали - где-то до 60-70 пикселей, по вертикали - не более 50-60. Иначе такой большой кроссворд в экран не влезет (в виде кроссворда картинка в 12 раз больше размером становится). Короче, идеальный материал для штамповки япончиков - это здешние смайлы, только чёрно-белые. |
Автор: | Властелин пламени [ Ср 2 июн 2010 17:54 ] |
Заголовок сообщения: | |
Не мог бы уважаемый Шаман перезалить кроссворды? А то все ссылки уже мертвы. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |