Форум Ники Невыразимовой
Добро Пожаловать, гость. Пожалуйста, войдите или зарегистрируйтесь, если хотите стать полноправным участником форума.
25.04.2024, 09:20:14

Войти
Поиск:     Расширенный поиск
Джентльмен — это человек, который никогда не оскорбит ближнего непреднамеренно.
 
Оскар Уайльд
634050 Сообщений в 50201 Темe от 725 Участников
Последний зарегистрированный участник: patient
* Начало Помощь Поиск Календарь Войти зарегистрируйтесь
+  Форум Ники Невыразимовой
|-+  Делёжка
| |-+  Поболтать (Модератор: Лана)
| | |-+  Превращения слов
0 участников и 1 Гостей просматривают эту тему. « предыдущая следующая »
Страницы: [1] Вниз Печатать
автор Тема: Превращения слов  (прочитано 6430 раз)
Tou
гость


E-mail
Превращения слов
« от: 25.12.2005, 18:06:36 »

Есть такая игра - взять слово и, заменяя в нем на каждом шаге по одной букве, превратить его в другое заранее заданное слово. Условие - на каждом шаге должно получаться реально существующее слово (любая часть речи в основной форме). Например, превращаем БОЛТ в ВИНТ: болт-борт-корт-карт-кант-бант-бинт-винт.

Недавно мне удалось осуществить следующие превращения:

BODY-->SOUL  (13 шагов)
SMITH-->SWORD  (11 шагов)
BLACK-->WHITE  (12 шагов)

и два коронных номера:)
SWINE-->STEAK  (16 шагов)
LOVE-->SHIT  (23 шага)

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

IP записан
Иероним
Administrator
*
Offline Offline

Пол: Мужской
сообщений: 6727


Очень приятно. Царь.


WWW
Re: Превращения слов
« Ответ #1 от: 26.12.2005, 20:55:00 »

Вижу, в теме активности не наблюдается Wink

Поскольку сам я знаю английский язык СУЩЕСТВЕННО хуже, чем программирую, я пошел самым простым и приятным для меня путем — раскопал в интернете списки слов английского языка и написал прогу, которая находит кратчайшую цепочку от одног слова к другому, пользуясь данным ей словарем (41238 слов в моем случае). Прога короткая, около сотни строк, написана на языке Perl, работает достаточно быстро (скорость зависит от длины цепочки).

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

Ладно. Сейчас будем указывать правильные ответы Smiley

BODY --> SOUL (7 шагов)
body-bode-bole-boll-boil-soil-soul

SMITH ---> SWORD (7 шагов)
smith-smite-spite-spire-spore-swore-sword

BLACK --->WHITE (8 шагов)
black-blank-blink-clink-chink-chine-whine-white

Зажарить свинью действительно непросто:
SWINE--->STEAK (10 шагов)
swine-shine-shire-shirr-shier-sheer-shear-spear-speak-steak

А вот чтобы превратить любовь в дерьмо, нужно гораздо меньше шагов, чем полагает Тоу Wink
LOVE--->SHIT (8 шагов)
love-lave-lane-wane-want-wait-whit-shit

Причем есть и другой путь той же длины Wink
SHIT--->LOVE (8 шагов)
shit-shot-soot-sort-sore-wore-wove-love
« Последняя правка: 26.12.2005, 22:16:32 от Иероним » IP записан

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

© И. А. Китайгородский
Ника
Global Moderator
*
Offline Offline

Пол: Женский
сообщений: 67044


и.о. Царя


WWW
Re: Превращения слов
« Ответ #2 от: 26.12.2005, 22:19:23 »

Вот что по-настоящему смешно, так это то, что я, НЕ ЧИТАЯ  (честное слово!) примеров Тоу, решила поиграть в эту игру с русскими словами и тоже начала с того, что стала превращать ТЕЛО в ДУШУ  laugh

Получилось 7 шагов:

ТЕЛО - СЕЛО - СЕЛЬ - СЕТЬ - СУТЬ - СУШЬ - СУША - ДУША
IP записан

Волшебное существо! Так вот что я такое! А вовсе никакая не "хрень"

Макс Фрай. Мастер ветров и закатов
Tou
гость


E-mail
Re: Превращения слов
« Ответ #3 от: 27.12.2005, 03:23:40 »

Иероним, имхо ты испортил весь кайф. Потенциальным посетителям интересно-то как раз голову поломать, а не набрать do_this_for_me.pl. т.е. надо было давать только число шагов, а не сами ответы.
IP записан
Dragoman
*
Offline Offline

Пол: Мужской
сообщений: 3347



Re: Превращения слов
« Ответ #4 от: 27.12.2005, 11:01:20 »

Иероним - обломщик! Grin
IP записан
Ника
Global Moderator
*
Offline Offline

Пол: Женский
сообщений: 67044


и.о. Царя


WWW
Re: Превращения слов
« Ответ #5 от: 27.12.2005, 15:39:32 »

Иероним - обломщик! Grin

Имхо нет. Если бы народ валил в эту тему, потрясая своими результатами, можно было бы так сказать. Но Иероним как раз её развил. Просто по-своему.

IP записан

Волшебное существо! Так вот что я такое! А вовсе никакая не "хрень"

Макс Фрай. Мастер ветров и закатов
Dragoman
*
Offline Offline

Пол: Мужской
сообщений: 3347



Re: Превращения слов
« Ответ #6 от: 27.12.2005, 15:48:16 »

Обломать Тоу кайф, о чем было сказано выше - это ли не облом?! Grin
IP записан
Иероним
Administrator
*
Offline Offline

Пол: Мужской
сообщений: 6727


Очень приятно. Царь.


WWW
Re: Превращения слов
« Ответ #7 от: 29.12.2005, 18:01:42 »

а теперь самое интересное!

В алгоритме была найдена ошибка. Она исправлена.

Так вот. кратчайший путь love-->shit составляет всего 7 шагов! И он тоже не один Wink Тоу, попробуешь найти? Wink

IP записан

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

© И. А. Китайгородский
Dragoman
*
Offline Offline

Пол: Мужской
сообщений: 3347



Re: Превращения слов
« Ответ #8 от: 29.12.2005, 20:04:46 »

Какова средняя длина шага?
IP записан
Иероним
Administrator
*
Offline Offline

Пол: Мужской
сообщений: 6727


Очень приятно. Царь.


WWW
Re: Превращения слов
« Ответ #9 от: 29.12.2005, 20:09:27 »

1 слово Wink
IP записан

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

© И. А. Китайгородский
Tou
гость


E-mail
Re: Превращения слов
« Ответ #10 от: 13.02.2006, 23:36:24 »

2 Иероним: что значат эти слова?! : shier, wore, wove.
IP записан
Рыжая Jane
*
Offline Offline

Пол: Женский
сообщений: 1134


Женщина - кусок хаоса


WWW
Re: Превращения слов
« Ответ #11 от: 14.02.2006, 11:08:57 »

wore - прошедшее от weave, wore - прошедшее от wear, shier - сравнительная степень от shy
IP записан

Стакан в руке моей являл собою только стакан (с) С.Калугин

"И даже жесть свою имеет прелесть..." (с) leitnia
Tou
гость


E-mail
Re: Превращения слов
« Ответ #12 от: 14.02.2006, 15:21:48 »

>wove - прошедшее от weave, wore - прошедшее от wear, shier - сравнительная степень от shy

это само собой, но во-первых, там в правилах написано : "любая часть речи в ОСНОВНОЙ форме."
во-вторых, мне кажется, что прошедшие времена и сравнительные степени должны отсутствовать в словарном пуле, использованном Иеронимом.
IP записан
Иероним
Administrator
*
Offline Offline

Пол: Мужской
сообщений: 6727


Очень приятно. Царь.


WWW
Re: Превращения слов
« Ответ #13 от: 14.02.2006, 15:44:04 »

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

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

© И. А. Китайгородский
Tou
гость


E-mail
Re: Превращения слов
« Ответ #14 от: 14.02.2006, 15:55:52 »

>Впрочем, это меняет дело только для одной цепочку.

для полутора - для swine и одной из двух love.
IP записан
Страницы: [1] Вверх Печатать 
« предыдущая следующая »
Перейти в раздел:  

Powered by MySQL Powered by PHP Форум Ники Невыразимовой | Powered by SMF 1.0.23.
© 2005, Simple Machines LLC. All Rights Reserved.
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,027 секунд, с использованием 19 запросов.