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

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

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

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

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

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

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

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

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

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

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

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

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

Предыдущие записи блогера :
Архив записей в блогах:
Неизвестный находился слева от него. Салентайн не выказал никаких эмоций. Но подумаем вот о чем. Вы подумываете не дать ли задний ход. Спит мало идет напрямки во весь дух. Да ей можно сказать повезло. У меня есть лишняя. Тот кивнул и вышел из машины. ...
Ян спрашивает про судьбу Донбасса: "Тут все сложнее и неопределеннее. Несмотря на непосредственное участие РФ в военном конфликте на стороне сепаратистов, ни одна из т.н. "народных республик" Россией не признана. Можно рассказывать, что угодно, но Россия, спровоцировав невменяемых ...
Тушение — это своеобразный компромисс между вкусом и пользой. Данный способ термической обработки позволяет сохранить и обогатить вкус исходных продуктов, но важно соблюдать некоторые правила. В целом существует не так уж много способов приготовления пищи, а на ежедневной основе мы и ...
Оригинал взят у papagdepylo в Вырубят лес, начнут чернозем мешками продавать Опять о беспределе, который творится с вырубкой карпатских лесов. Если прикинуть, то таких темпов хватил года на три в лучшем случае, потом останется только сорный лес, который, впрочем, доже начнут ...
Чем больше я путешествую на автомобиле по стране и миру, тем меньше делаю остановки в местах, где уже бывал - естественное желание сэкономить время и как можно быстрее приехать в первую точку маршрута. Но есть места, которые невозможно проехать мимо, они вызывают сильное чувство ...