рейтинг блогов

О кроссвордах и об MS-DOS

топ 100 блогов hardsign25.05.2023

О кроссвордах и об MS-DOS

В детстве у меня была замечательная книга – «Мастерская головоломок» Николая Студенецкого (я о ней уже писал, но к хорошей книге не грех и вернуться). Книга эта была подарена ещё моей маме, и уже тогда было понятно, что «сейчас таких головоломок уже не делают», а уж теперь...

Возьмём, например, кроссворды. Культурным шоком для меня был тот факт что для разработки хорошего кроссворда сначала надо нарисовать клеточную фигуру, и только потом заполнять её словами. Только так можно получить красивый кроссворд – вроде знаменитого «кроссворда с фрагментами» из журнала «Наука и жизнь».

Не знаю, как заполняли фигуры в 60-х и даже 80-х годах, но в конце 90-х компьютеры были уже достаточно мощны и доступны, чтобы автоматизировать этот процесс. И я написал программку, которая на вход получает фигуру и набор слов, а на выходе даёт заполненную фигуру. Одно время эти кроссворды печатала какая-то газета с объявлениями, и я даже заработал немного денег. Пытался продать и программу, но не получилось.

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

Во-первых, программа написана на языке Borland Pascal (от классического Паскаля он отличается наличием объектов; этакий Паскаль-с-классами или Pascal := Pascal+1 ЕВПОЧЯ). Это не самый распространённый сегодня язык, и тратить вечер на поиск компилятора мне не захотелось.

Во-вторых, рядом лежал скомпилированный образ, но под MS-DOS. Dosbox установился мгновенно, но программа почему-то не заработала. Вернее, она запустилась, но на экран ничего не выдала, «зависла». Если учесть, что на триста восемьдесят шестом процессоре создание кроссворда занимало несколько секунд, то очевидно, что что-то пошло не так.

В конце концов я плюнул и загуглил «составление кроссворда онлайн». Но никто из авторов найденных сервисов Студенецкого в детстве не читал, и поэтому все программы поступают ровно наоборот – берут слова и безо всякой фигуры пытаются как-нибудь впихнуть их на поле. Получается, естественно, криво – да вы и сами можете оценить.

В общем, пришла пора переписать код на каком-нибудь более современном языке. И выложить, наконец, на всеобщее обозрение.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
По-моему, это приговор. Не будет никакая Россия терпеть рядом с собой Украину, официально намеренную вступать в военный блок, в котором сама Россия не состоит. Хочет этого сам блок или не хочет, когда это вообще станет возможно теоретически, будут или не будут там размещать иностранные в ...
На Западе полное непонимание истоков поддержки россиянами СВО. А уж идеи: " давайте запретим им поставку лекарств, пусть их дети умирают, и тогда они свергнут Путина" - вообще за гранью упоротости. Фашистское мурло "цивилизованнной" Европы вылезло в полный рост. Людям блокируют счета, ...
Сегодня у нас опять весь день на колесах. И толком ничего не посмотрели. Будем наверстывать. Давайте я вам коротенько расскажу, чего нам попалось по дороге. 02. Первой точкой в Пермском крае оказался город Кудымкар и его аэропорт. Сейчас ...
15:30 Рейнджерс - Селтик 0-0 ну и рубин - амкар 1-1 (Рязанцев ахуенчика положил; Шаронов в поряде - в свои ворота ковырнул) хозяева: рыжиков-хуижиков-нобоа-рязанцев-дядюн-лебеденко гости: ...
Ставка российских властей на марионеточные «сепаратистские» режимы себя не оправдала, пишет эксперт по проблемам Евразии Эмиль Авдалиани (Грузия) на сайте Modern Diplomacy. По мнению автора, важной частью внешнеполитической стратегии России является поддержание конфликтных зон на ...