Ж
Желтый QA
@yellow_qa4.2K подп.
1.3Kпросмотров
30.6%от подписчиков
16 марта 2026 г.
Score: 1.4K
Всем привет! Сегодня предлагаем вам решить задачу на поиск ошибки в коде 🤨 Ниже написана функция, которая должна проверять, являются ли две строки анаграммами. Анаграммы — это слова, которые содержат одинаковые буквы в одинаковом количестве. Примеры: is_anagram("triangle", "integral") → True is_anagram("apple", "pale") → False Вот код: def is_anagram(s, t): if len(s) != len(t): return False counts = {} for c in s: counts[c] = counts.get(c, 0) + 1 for c in t: if c not in counts: return False counts[c] -= 1 return True print(is_anagram("rat", "car")) → False print(is_anagram("listen", "silent")) → True Код выполняется без ошибок, но содержит логический дефект. Вопросы: 1️⃣ В чём ошибка в логике функции? 2️⃣ В каком случае она может вернуть неверный результат? 3️⃣ Как правильно исправить код? Напишите свой ответ в комментариях ⬇️ #задача
1.3K
просмотров
928
символов
Да
эмодзи
Нет
медиа

Другие посты @yellow_qa

Все посты канала →
Всем привет! Сегодня предлагаем вам решить задачу на поиск о — @yellow_qa | PostSniper