PHP Challenges: найти пропущенные числа из массива
Задачи PHP - 1: упражнение 5 с решением
Напишите программу PHP, чтобы найти пропущенные числа из массива.
Вход: 1,2,3,6,7,8
Пояснение:
Пример решения :
PHP-код:
function missing_number($num_list)
{
// construct a new array
$new_arr = range($num_list[0],max($num_list));
// use array_diff to find the missing elements
return array_diff($new_arr, $num_list);
}
print_r(missing_number(array(1,2,3,6,7,8)));
print_r(missing_number(array(10,11,12,14,15,16,17)));
?>
Пример вывода:
массив ( [3] => 4 [4] => 5 ) массив ( [3] => 13 )
Блок - схема:
Редактор кода PHP:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу PHP, чтобы проверить, является ли целое число степенью другого целого числа.
Далее: Напишите программу PHP, чтобы найти три числа из массива, так чтобы сумма трех последовательных чисел была равна нулю.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code