From c7fa4ec02ea289cc4aef91f16f81a993903a3169 Mon Sep 17 00:00:00 2001 From: Dmitrii Ushakov Date: Mon, 1 Jun 2026 00:50:40 +0300 Subject: [PATCH 1/2] Change solution slightly --- tasks/medium/strings/palindrome_anagram.toml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tasks/medium/strings/palindrome_anagram.toml b/tasks/medium/strings/palindrome_anagram.toml index 8ae1284..c94f6ce 100644 --- a/tasks/medium/strings/palindrome_anagram.toml +++ b/tasks/medium/strings/palindrome_anagram.toml @@ -24,12 +24,11 @@ limits = """ """ solution = """ -def solution(s: str) -> bool: - from collections import Counter +from collections import Counter +def solution(s: str) -> bool: char_counts = Counter(s) - odd_count = sum(1 for count in char_counts.values() if count % 2 == 1) - + odd_count = sum(count % 2 == 1 for count in char_counts.values()) return odd_count <= 1 """ From 4df2a9275060262243e1eafc24afc85ba3f8369d Mon Sep 17 00:00:00 2001 From: Dmitrii Ushakov Date: Mon, 1 Jun 2026 01:05:04 +0300 Subject: [PATCH 2/2] Rewrote description in much less details --- tasks/medium/strings/palindrome_anagram.toml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/tasks/medium/strings/palindrome_anagram.toml b/tasks/medium/strings/palindrome_anagram.toml index c94f6ce..13d2bc4 100644 --- a/tasks/medium/strings/palindrome_anagram.toml +++ b/tasks/medium/strings/palindrome_anagram.toml @@ -4,19 +4,11 @@ tags = ["strings"] time_to_solve_sec = 300 description_en = """ -Check if any anagram of a given string is a palindrome. - -An anagram is a word formed by rearranging the letters of another word. A palindrome is a word that reads the same forwards and backwards. - -For a string to have a palindromic anagram, at most one character can have an odd count. +Find out if it is possible to rearrange the letters of the string given so that it reads the same from left to right and from right to left. """ description_ru = """ -Проверьте, является ли какая-либо анаграмма данной строки палиндромом. - -Анаграмма слова - это слово, которое может быть получено путем перестановки его букв. Палиндром - это слово, которое одинаково читается в обоих направлениях. - -Чтобы строка могла иметь анаграмму-палиндром, не более одного символа может встречаться нечетное количество раз. +Выясните, можно ли переставить буквы данной строки таким образом, чтобы она читалась одинаково слева направо и справа налево. """ limits = """