Эйч
Эйч
  • Все менторы
Задачи/PHP-разработчик/Функция обработки и фильтрации бесконечной последовательности чисел

Функция обработки и фильтрации бесконечной последовательности чисел

Условие задачи

Дано: Последовательность натуральных чисел (потенциально бесконечная). Требуется:

  1. Написать функцию, которая принимает на вход эту последовательность и после обработки n элементов выдаёт не более n обработанных чисел, среди уже обработанных, отсортированных в порядке возрастания или убывания.
  2. Оценить временную сложность алгоритма как O(f(n), m).

Можно считать, что n » m > 0, а также n » m. Последовательность длины n.

phpfunction seq(int $n): Generator
{
    while ($n > 0) {
        yield mt_rand(1, 1000);
        $n--;
    }
}

function solution(Generator $seq, int $n): array
{
}

print_r(solution(seq(1000), 10));

Профессия

PHP-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта