|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
|
Усложненная задача на перестановки букв в слове21.06.2015, 11:50. Показов 4305. Ответов 10
Метки нет (Все метки)
Добрый день! Посчастливилось столкнуться с такой задачей:
"Cкoлькo paзличныx cлoв мoжнo cocтaвить из букв cлoвa «ЭKCЦEHTPИCИTET», ecли кaждoe cлoвo coдepжит poвнo oднo из пoдcлoв PИC, ЦИHK и TECT". Возможно, задача может показаться простой и тривиальной, но в формулировке задачи заложено много подводных камней, которые делают процесс решения далеко не однозначным. Реально ли в данном случае проверить результат, смоделировав задачу на языке программирования или в матпакете?
0
|
|
| 21.06.2015, 11:50 | |
|
Ответы с готовыми решениями:
10
Способы перестановки букв в слове Симфония
|
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
||
| 21.06.2015, 16:47 | ||
|
Не вижу проблемы. Сначала найти кол-во перестановок, дающих подслово РИС, затем отдельно для ЦИНК, затем для ТЕСТ, Затем ЦИНК и РИС, РИС и ТЕСТ, ЦИНК и ТЕСТ, затем ЦИНК и ТЕСТ И РИС и метод включений-исключений подрубаем и получаем требуемое.
Добавлено через 40 секунд
0
|
||
|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
||
| 21.06.2015, 17:14 [ТС] | ||
|
0
|
||
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
||
| 21.06.2015, 17:23 | ||
|
0
|
||
|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
||
| 21.06.2015, 17:43 [ТС] | ||
|
0
|
||
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
| 22.06.2015, 02:33 | |
|
Сложность заключается в повторяющихся буквах. Можно разобраться с ними. Сделать их "различными" - проще говоря присвоить некоторый индекс, например T1, T2, T3 - искусственно ввести порядок, например ТЕСТ можно составить как Т1ЕСТ2 или Т3ЕСТ2 и т.д. Найти кол-во комбинаций, применить опять-таки принцип включений-исключений и уже на выходе исключить порядок (нужно будет разделить результат на 48=2!2!2!3!).
2
|
|
|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
|
| 22.06.2015, 14:54 [ТС] | |
|
Сложности с повторяющимися буквами здесь как раз таки нет – нас не интересует, каким образом и из каких конкретно букв было составлено слово TECT (как Т1ЕСТ2 или как Т3ЕСТ2), потому что как только мы сформировали слово TECT (из любых подвернувшихся под руку букв), мы просто получили еще один атом – "метабукву" TECT, в дополнение к оставшимся 10 буквам, а потом просто применяем формулу перестановок с повторениями, учитывая парность букв И.
Сложность здесь в другом – она связана с повторяющимимся словами и касается именно слова TECT: оно может встречаться дважды в буквосочетании TECTECT (букв исходного слова для этого как раз достаточно) и как это сочетание обрабатывать (как одно слово, или как два) из условия задачи не ясно. Подробнее: в условии сказано "кaждoe cлoвo coдepжит poвнo oднo из пoдcлoв PИC, ЦИHK и TECT", но что именно означает выражение "poвнo oднo из пoдcлoв", не уточнено, а в данной ситуации это важно. Например, сочетание TECTECT можно рассматривать как одно подслово TECT, встречающееся два раза, и какую бы трактовку мы ни приняли, это приводит к дополнительным сложностям при определении мощности множеств. Эти сложности, конечно, вполне разрешимы, но именно это (в том числе) и я назвал "подводным камнем" в условии задачи. Второй подводный камень (с точки зрения добросовестного студента, решающего "сферическую задачу в вакууме" и не имеющего возможности уточнить условие) связан с тем, что не уточнено само понятие "слово", которое необходимо составлять из букв исходного слова ЭKCЦEHTPИCИTET, а именно: не сказано, сколько букв должно содержать это слово, т.е. должны быть использованы все 14 букв, или же слово PИC само по себе тоже подойдет – оно ведь не противоречит формулировке "cлoвo coдepжит poвнo oднo из пoдcлoв PИC, ЦИHK и TECT", т.к. содержит только слово PИC. В виду присутствия этих "камней" в русле решения мне и пришла в голову мысль построить модель задачи и проверить результат честным перебором, но почему это не удалось сделать легко и быстро, думаю, понятно. Спасибо за участие в обсуждении – мне хотелось получить свежий взгляд со стороны и проговорить все тонкие моменты вслух. Прием с нумерацией букв/слов вполне может пригоиться для разрешения коллизии со словом TECT, только немного в другом смысле.
0
|
|
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
|
| 22.06.2015, 15:12 | |
|
Не по теме: Хех. Я автоматически домысливаю, что кол-во букв в "слове" должно быть 14. Это уже привычка, которую на форуме выработал - достраивать условие задачи. Студенты постят частенько неполные условия, приходится врубать режим "хрустального шара" :D Вредная привычка, даа... Про "слова" видел специальную книжку, но, к сожалению, уже не вспомню автора и где её брал. *** Обобщить задачу на слова с разным кол-вом букв можно, считать только долго и нудно. Можно впрочем попробовать. *** Постановка задачи, по всей видимости, просто не корректна. А откуда такая проблема возникла?
0
|
|
|
205 / 142 / 57
Регистрация: 25.12.2014
Сообщений: 447
|
|
| 22.06.2015, 15:35 | |
|
Количество слов, имеющих в составе РИС, но не содержащих ни ЦИНК, ни ТЕСТ можно подсчитать так.
Рассматриваем все разные перестановки букв ЭKCЦEHTPИTET (от РИС оставляем только букву Р). Таких слов 12!/(2!*3!), но среди них есть слова содержащие ЦИНК, их надо исключить. Для этого считаем перестановки букв ЭCЦETPTET. Их 9!/(2!*3!) А сколько слов содержат ТЕСТ? Для этого считаем перестановки букв ЭKCЦEHTPИ. Их 9! А если ТЕСТ и ЦИНК содержатся одновременно, то слов будет столько, сколько перестановок ЭCЦETP, т.е. 6! Итак, слов содержащих РИС, но не содержащих ни ЦИНК ни ТЕСТ ровно 12!/(2!*3!)-9!/(2!*3!)-9!+6! Аналогично, можно посчитать и для оставшихся двух слов.
0
|
|
|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
|||
| 22.06.2015, 15:46 [ТС] | |||
|
TrueTerm, не могли бы вы, пожалуйста, рассчитать, сколько уникальных слов содержат слово TECT (наряду, возможно, с другими словами из списка), чтобы мы могли сравнить наши результаты.
0
|
|||
|
3 / 3 / 0
Регистрация: 20.06.2015
Сообщений: 20
|
||
| 25.06.2015, 08:46 [ТС] | ||
|
cmath, TrueTerm, Байт (никого не забыл?), мне-таки удалось довести решение задачи до получения ответа в явном виде и проверить результат, построив компьютерную модель, но и первое, и второе далось ценой значительных усилий, т.к. задача по количеству нюансов и возможностей, которые необходимо учесть, чем-то напоминает сад расходящихся тропок Борхеса. Если кто-то располагает достаточным запасом времени и хочет проверить свои силы, можем сверить полученные результаты. В сборник типовых расчетов задача скорее всего попала по недосмотру составителя, т.к. больше похожа на мини-курсовую по теме "Формула включений–исключений".
Добавлено через 5 минут
0
|
||
| 25.06.2015, 08:46 | |
|
Помогаю со студенческими работами здесь
11
Усложненная задача открытия файла в папке Дано слово. Поменять местами первую из букв a и последнюю из букв о. Учесть возможность того, что таких букв слове может и не быть Поиск букв в слове. Напишите программу для проверки, есть ли в слове Х буква «а» Составьте программу подсчета числа тех гласных букв в слове Х, что не используются в слове Z
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|