К нам приезжает друг, коллега из Кремниевой долины, Майк Бороздин🔥 20 августа пройдет SPb Python meetup, на котором Майк готов поделиться своим опытом работы в Америке и расскажет о том, как разработчики из СНГ работают в Кремниевой долине🧠. Так же Майк готов освятить интересующие вас вопросы о жизни и работе в Америке. О чем вам хотелось бы узнать?🤔 Пишите в форме по ссылке: https://forms.gle/ziEtWcriRfpcU5DV8
Всем привет,помогите с задачей. Задача: Даны два слова. Определить, можно ли составить второе слово из букв первого. Например, из букв слова "касатка" можно составить слово "такса", а слово "касса" составить нельзя. Объявите функцию puzzle(), которая получает два слова и возвращает логическое значение.
Как минимум, сет хранит только уникальные значения, т.е. для 'касатка' в сете будут к, а, с, т, так что надо использовать другие структуры, в которых не потеряются элементы исходного слова
Просто отсортируй буквы и попробуй. Там ещё будет проблема в том, что в более длинном слове может быть больше букв, поэтому возможно придётся проверять уникальные + проверить хватает ли количества данной буквы. Это первое что пришло мне в голову. Я бы копал в эту сторону.
Просто отсортируй буквы и попробуй. Там ещё будет проблема в том, что в более длинном слове может быть больше букв, поэтому возможно придётся проверять уникальные + проверить хватает ли количества данной буквы. Это первое что пришло мне в голову. Я бы копал в эту сторону.
Может слово из набора букв преобразовать в словарь типа "буква: сколько раз есть в слове". А затем добавить условие: для каждого k если v меньше или равно, то можно составить слово?