Спасибо за полезное!

Иногда и от дурацкой игрушки 5 букв от Т-Банка есть польза.

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

Вы смотрите срез комментариев. Показать все
0
DELETED
Автор поста оценил этот комментарий

Запросы это здорово.

А слабо найти в этой базе 6 слов, в которых суммарно используется 30 разных букв?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

Че-то на вскидку не придумать адекватный алгоритм (с экспонентой по сложности, через матвьюху и удаление/добавление в неё, что называется, в лоб, более-менее понятно как делать, а что-то адекватное в голову не приходит). Поделитесь статьей с описанием решения?

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

раскрыть ветку (3)
1
DELETED
Автор поста оценил этот комментарий

https://www.youtube.com/watch?v=c33AZBnRHks

Вот вам видос о решении аналогичной задачки для английского языка.

Само видео может быть не слишком полезным.

Зато в описании можно найти ссылки на решения с разными алгоритмами. Часть из них с подробным комментарием.

Предпросмотр
YouTube28:47
0
DELETED
Автор поста оценил этот комментарий

А если хотите совсем хардкорную задачку, давайте представим, что мы из английского словаря удалили все эти группы слов с неповторяющимися буквами. И теперь вопрос: а как найти группу из пяти слов, в которых 24 разных буквы?

Можете ещё дополнительное условие рассмотреть: дубликат должен находиться на разных позициях. То есть, мы отбрасываем пару "trick"-"dream", потому что в обоих буква "r" вторая по счёту, но при этом нам подходит слово "queen".

0
DELETED
Автор поста оценил этот комментарий

Ещё интерес представляет модифицированная исходная задача.

Мы работаем не с готовым словарём, а добавляем слова по одному. И при добавлении каждого нового слова хотим как можно быстрее узнавать ответ: есть ли для него такая группа из пяти слов с двадцатью пятью разными буквами?

0
Автор поста оценил этот комментарий
А поискать в собственной голове базу слов и выиграть 21 руб? Не знаю этого слова Mysgl, извините ))
раскрыть ветку (2)
0
Автор поста оценил этот комментарий
Ну опечатался, с кем не бывает. А в голове искать не так интересно, а главное не так полезно. Так то базы данных и поиск по шаблона тема скучноватая
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Мне самому стало интересно, как это делается и т.п. Спасибо за посыл, буду смотреть дальше.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку