906 читали · 7 лет назад
JavaScript Алгоритм Луна задача. (проверка валидности номера карты)
Создайте функцию которая проверяет валидность номера карты (алгоритм Луна). Ваш скрипт должен возвращать true если карта валидная и false если номер карты не действителен (или карты не существует). Проверка осуществляется за алгоритмом Луна. Оригинальный алгоритм, описанный разработчиком 1. Цифры проверяемой последовательности нумеруются справа налево. 2. Цифры, оказавшиеся на нечётных местах, остаются без изменений. 3. Цифры, стоящие на чётных местах, умножаются на 2. 4. Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, то есть цифрой...
🌔 Алгоритмы фаз Луны: от астрономических таблиц к многоязычному коду
Веками люди смотрели на Луну, пытаясь понять и спрогнозировать её поведение. Знание фаз Луны необходимо не только астрономам и романтикам, но и навигаторам, фермерам и даже программистам. Благодаря инициативе программиста Oliver K. Webb, на GitHub появился полезный и оригинальный репозиторий moonphase, который предоставляет простые и эффективные алгоритмы определения текущей фазы Луны практически на всех популярных языках программирования. Репозиторий привлекает внимание своей практичностью и многообразием реализации алгоритма...