Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Помогите с информатикой питон пожалуйста!

Составьте программу, которая из слова КЛАВИАТУРА получает слова: ЛАВА, ТУРКА, ВИЛКА

По дате
По рейтингу
Аватар пользователя
Просветленный
12345678910111213141516171819202122
 # Исходное слово 
word = "КЛАВИАТУРА" 
 
# Функция для извлечения слова из исходного 
def extract_word(base_word, target_word): 
    base_list = list(base_word) 
    for letter in target_word: 
        if letter in base_list: 
            base_list.remove(letter) 
        else: 
            return False 
    return True 
 
# Проверка слов 
words_to_extract = ["ЛАВА", "ТУРКА", "ВИЛКА"] 
extracted_words = [] 
 
for w in words_to_extract: 
    if extract_word(word, w): 
        extracted_words.append(w) 
 
print("Извлеченные слова:", extracted_words)  

С++

12345678910111213141516171819202122232425262728
 #include <iostream> 
#include <string> 
#include <unordered_map> 
#include <vector> 
 
// Функция для извлечения слова из исходного 
bool extract_word(const std::string& base_word, const std::string& target_word) { 
    std::unordered_map<char, int> letter_count; 
 
    for (char letter : base_word) { 
        letter_count[letter]++; 
    } 
 
    for (char letter : target_word) { 
        if (letter_count[letter] > 0) { 
            letter_count[letter]--; 
        } else { 
            return false; 
        } 
    } 
    return true; 
} 
 
int main() { 
    std::string word = "КЛАВИАТУРА"; 
    std::vector<std::string> words_to_extract = {"ЛАВА", "ТУРКА", "ВИЛКА"}; 
    std::vector<std::string> extract