From bdb4876d43a15e84147e09906eaf5bc26d7f1e31 Mon Sep 17 00:00:00 2001 From: Nikolay Gagarinov Date: Wed, 2 Sep 2026 22:40:53 +0500 Subject: [PATCH] =?UTF-8?q?fix(lessons):=20FEEDBACK-425=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B0=D1=82=D1=8C=20=D0=BF=D1=80=D0=BE=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=20=D0=B2=20=D1=83?= =?UTF-8?q?=D1=81=D0=BB=D0=BE=D0=B2=D0=B8=D0=B5=20=D1=83=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B6=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20logical-negation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Тест урока проверяет isPalindrome("Wow"), а условие про регистр не говорило: студент, реализовавший его дословно, получал красный тест на верном решении. Формулировка взята по канону php, python и java, где регистр описан во всех локалях. --- modules/45-logic/28-logical-negation/description.es.yml | 5 +++++ modules/45-logic/28-logical-negation/en/EXERCISE.md | 5 +++++ modules/45-logic/28-logical-negation/es/EXERCISE.md | 5 +++++ modules/45-logic/28-logical-negation/ru/EXERCISE.md | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/modules/45-logic/28-logical-negation/description.es.yml b/modules/45-logic/28-logical-negation/description.es.yml index 839af7c7..d666e63f 100644 --- a/modules/45-logic/28-logical-negation/description.es.yml +++ b/modules/45-logic/28-logical-negation/description.es.yml @@ -91,6 +91,11 @@ instructions: | isPalindrome('hello'); // => false isNotPalindrome('level'); // => false isNotPalindrome('hello'); // => true + + // Las cadenas pueden pasarse a las funciones en cualquier caso + // Por lo tanto, primero convierte la cadena a minúsculas con el método .toLowerCase() + isPalindrome('Wow'); // => true + isNotPalindrome('Wow'); // => false ``` Usa los métodos `.split('')`, `.reverse()`, `.join('')` para invertir la cadena. diff --git a/modules/45-logic/28-logical-negation/en/EXERCISE.md b/modules/45-logic/28-logical-negation/en/EXERCISE.md index 94e5ad74..44968878 100644 --- a/modules/45-logic/28-logical-negation/en/EXERCISE.md +++ b/modules/45-logic/28-logical-negation/en/EXERCISE.md @@ -8,6 +8,11 @@ isPalindrome("level"); // => true isPalindrome("hello"); // => false isNotPalindrome("level"); // => false isNotPalindrome("hello"); // => true + +// Strings can be passed to the functions in any case +// So first convert the string to lowercase with the .toLowerCase() method +isPalindrome("Wow"); // => true +isNotPalindrome("Wow"); // => false ``` Use the `.split('')`, `.reverse()`, `.join('')` methods to reverse the string. diff --git a/modules/45-logic/28-logical-negation/es/EXERCISE.md b/modules/45-logic/28-logical-negation/es/EXERCISE.md index 42859766..e6ff12d0 100644 --- a/modules/45-logic/28-logical-negation/es/EXERCISE.md +++ b/modules/45-logic/28-logical-negation/es/EXERCISE.md @@ -8,6 +8,11 @@ isPalindrome("level"); // => true isPalindrome("hello"); // => false isNotPalindrome("level"); // => false isNotPalindrome("hello"); // => true + +// Las cadenas pueden pasarse a las funciones en cualquier caso +// Por lo tanto, primero convierte la cadena a minúsculas con el método .toLowerCase() +isPalindrome("Wow"); // => true +isNotPalindrome("Wow"); // => false ``` Usa los métodos `.split('')`, `.reverse()`, `.join('')` para invertir la cadena. diff --git a/modules/45-logic/28-logical-negation/ru/EXERCISE.md b/modules/45-logic/28-logical-negation/ru/EXERCISE.md index 8b41440b..0c631ef2 100644 --- a/modules/45-logic/28-logical-negation/ru/EXERCISE.md +++ b/modules/45-logic/28-logical-negation/ru/EXERCISE.md @@ -8,6 +8,11 @@ isPalindrome("level"); // => true isPalindrome("hello"); // => false isNotPalindrome("level"); // => false isNotPalindrome("hello"); // => true + +// Строки в функции могут быть переданы в любом регистре +// Поэтому сначала приведите строку к нижнему регистру методом .toLowerCase() +isPalindrome("Wow"); // => true +isNotPalindrome("Wow"); // => false ``` Используйте метод `.split('')`, `.reverse()`, `.join('')` для разворота строки.