Проверка ISBN-10
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Разбор и проверка данных
- Строки
ISBN-10 состоит из 9 цифр и контрольного символа: цифры или заглавной X (она означает 10). Дефисы могут стоять где угодно и не учитываются. Номер верный, если сумма d₁·10 + d₂·9 + … + d₁₀·1 делится на 11. Верните true для верного номера и false для любой другой строки: после удаления дефисов должно остаться ровно 10 символов, X допустима только на последнем месте, прочие символы недопустимы (строчная x тоже).
Пример: "3-598-21508-8" → true, "3-598-2X507-9" → false.
Источник: Exercism, isbn-verifier · © Exercism · MIT · условие переведено и дополнено
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).