Добавляем цифры Испытание курса: PHP: Основы

src/Solution.php

Реализуйте функцию addDigits, которая принимает на вход неотрицательное целое число и возвращает другое число, полученное из первого следующим преобразованием: Итеративно сложите все входящие в него цифры до тех пор пока, не останется одна цифра.

Для числа 38 процесс будет выглядеть так:

// 38 состоит из двух цифр, складываем их
3 + 8 = 11 // результат сложения тоже состоит из двух цифр, поэтому складываем их
1 + 1 = 2 // результат это одна цифра, возвращаем ее

Для числа 919 процесс будет выглядеть так:

  1. 9 + 1 + 9 = 19
  2. 1 + 9 = 10
  3. 1 + 0 = 1

Результат: 1

<?php

addDigits(0); // 0
addDigits(1); // 1
addDigits(9); // 9
addDigits(10); // 1
addDigits(38); // 2
Успешных завершений: 89%

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, даст возможность обращаться за помощью к менторам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

Последние код-ревью

Автор Дата обновления Версий
user-d9dee31cbdeb50ee 14 сент., 18:24 1
roman52 29 авг., 10:58 1
user-3512fb7ce8004c70 28 авг., 11:32 1
rgd 27 авг., 19:03 1
agmrv 24 авг., 10:01 1