11 января 2020

Задача о двойных фамилиях

Пишу, перевожу и иллюстрирую IT-статьи. На proglib написал 140 материалов. Увлекаюсь Python, вебом и Data Science. Открыт к диалогу – ссылки на соцсети и мессенджеры: https://matyushkin.github.io/links/ Если понравился стиль изложения, упорядоченный список публикаций — https://github.com/matyushkin/lessons
Головоломка в рамках нового формата. Практичный вопрос о вариантах новой фамилии семьи, в которой оба супруга до брака носили составные фамилии.
Задача о двойных фамилиях

Работа мечты в один клик 💼

Работа в Сбере: пройди собеседование и получи оффер за 15 минут

💭Мечтаешь работать в Сбере, но не хочешь проходить десять кругов HR-собеседований? Теперь это проще, чем когда-либо!

💡AI-интервью за 15 минут – и ты уже на шаг ближе к своей новой работе.

Как получить оффер?
📌 Зарегистрируйся
📌 Пройди AI-интервью
📌 Получи обратную связь сразу же!

HR больше не тянут время – рекрутеры свяжутся с тобой в течение двух дней! 🚀

Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzquscAwp


Новый формат. Каждый день в 14:00 будем публиковать в Библиотеке программиста одну головоломку. Идеи решений добавляйте в комментарии к посту. На следующий день добавляем новую задачу и ответ к предыдущей. Такой вот цикл. Как вам?

В первой задаче нужно дополнить цитату:

«Если до брака супруги носили составную фамилию, то они сами решают, какие части их фамилий и в каком порядке будут использованы в их общей фамилии. Например, если браком сочетаются Мария Склодовская-Кюри и Никита Миклухо-Маклай, то вариантов у четы ...».

Исходя из описания, сколько вариантов фамилии у этой гипотетической четы?

Учтите. Фамилия может состоять не более, чем из двух.

Вариант со звёздочкой 🌟. Если задача слишком лёгкая, то как бы вы реализовали решение для общего случая на любимом языке программирования? На входе функции – фамилии молодожёнов. Любые: и составные, и обычные. На выходе – все варианты фамилии новой семьи.

Решение – в новой задаче.

Больше задач – по тегу Головоломки.

Комментарии

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ