кодесурса
«PHP

PHP Challenges: проверить последовательность чисел является арифметической прогрессией или нет

script1adsense2code
script1adsense3code

Задачи PHP - 1: упражнение 15 с решением

Написать PHP-программу для проверки последовательности чисел - это арифметическая прогрессия или нет.

Вход: массив (5, 7, 9, 11)

В математике арифметическая прогрессия или арифметическая последовательность - это последовательность чисел, такая, что разница между последовательными членами постоянна.
Например, последовательность 5, 7, 9, 11, 13, 15 ... является арифметической прогрессией с общей разницей 2.

Пояснение:

«PHP:

Пример решения :

PHP-код:

<?php
function is_arithmetic($arr)
  {
   $delta = $arr[1] - $arr[0];
   for($index=0; $index<sizeof($arr)-1; $index++)
    {
        if (($arr[$index + 1] - $arr[$index]) != $delta)
        {
             
             return "Not an arithmetic sequence";
        }       
    }
    return "An arithmetic sequence";
}
$my_arr1 = array(6, 7, 9, 11);
$my_arr2 = array(5, 7, 9, 11);
print_r(is_arithmetic($my_arr1)."\n");
print_r(is_arithmetic($my_arr2)."\n");
?>

Пример вывода:

 Не арифметическая последовательность                                  
Арифметическая последовательность  

Блок - схема:

«PHP

Редактор кода PHP:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу PHP, чтобы обратить биты целого числа (32 бита без знака).
Далее: написать программу PHP, чтобы проверить последовательность чисел - это геометрическая прогрессия или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code