Skip to content

Instantly share code, notes, and snippets.

@chooh
Created November 18, 2022 11:39
Show Gist options
  • Save chooh/ebae4050fbb9f99af2678b8f21e0bb66 to your computer and use it in GitHub Desktop.
Save chooh/ebae4050fbb9f99af2678b8f21e0bb66 to your computer and use it in GitHub Desktop.
<?php
/**
* Напишите функцию intervals так, чтобы все тесты выполнились
* и в конце на экран было выведено 'OK'
*
* Функция принимает на вход отсортированный массив чисел,
* на выходе — массив интервалов, где интервал это массив из двух
* элементов, начало и конец интервала.
*/
function intervals($array)
{
// ...
}
[[1,1]] == intervals([1]) or die ('wrong');
[[1,2]] == intervals([1,2]) or die('wrong');
[[1,3]] == intervals([1,2,3]) or die('wrong');
[[1,4]] == intervals([1,2,3,4]) or die ('wrong');
[[1,4],[8,8]] == intervals([1,2,3,4,8]) or die ('wrong');
[[1,4],[8,9]] == intervals([1,2,3,4,8,9]) or die ('wrong');
echo 'OK';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment