PHP: простая задача — посчитать входящие в число цифры.
Ограничения:
- в проверяемом числе php только цифры используются
- максимальный размер числа 15 знаков, если выше алгоритм не работает
Алгоритм решения:
- Делим входное число на 10 и отбрасываем дробную часть с помощью функции floor
- Получаем остаток вычитая результат из искомого
- Число полученное на первом шаге используем для дальнейших вычислений в цикле, пока число >= 1
- В цикл встраиваем сравнение остатка и цифры
Код решения php количество цифр.
$number = 4421587557497401;
$sample = 1;
function rest_digit($number,$sample=5){
while ($number >= 1) {
$a = floor($number/10);
$rest[] = $number - $a*10;
if ($rest[count($rest)-1] == $sample) {
$i++;
}
$number = $a;
}
return $i;
}
echo rest_digit($number,$sample); Функция (php количество цифр в числе) принимает в качестве аргументов два значения $number это входящее число и $sample. Возвращает $i, который и является решением.
Я уже 3 года торгую фьючерсами на Bybit и приглашаю тебя присоединиться и получить до $30 000 бонусами плюс скидки на комиссии:
Зарегистрироваться на Bybit
Чем больше депозит – тем больше бонусов. Также моим рефералам доступны торговые боты для трейдинга по самым выгодным тарифам. 
