Skip to content

IvanRuskevych/test-portaone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

У нас є файл, з великим набором цілих чисел (файл можна скачати за посиланням).

Завдання - знайти наступні чотири/шість значень:

  1. максимальне число в файлі;
  2. мінімальне число в файлі;
  3. медіану ( https://goo.gl/hiCwVw );
  4. середнє арифметичне значення ( https://goo.gl/XJeAjZ ); 5.* найбільшу послідовність чисел (які ідуть один за одним), яка збільшується (опціонально) 6.* найбільшу послідовність чисел (які ідуть один за одним), яка зменьшується (опціонально)

Запропонований метод рішення повинен знаходити всі чотири/шість величин з файлу не більше ніж за 90 секунд. Ця умова є необов'язковою, однак буде істотним плюсом, якщо ваше рішення буде її задовольняти.

Додаткова інформація:

  • Медіана: Якщо в наборі чисел парна кількість елементів, то для визначення медіани повинна використовуватися півсума двох сусідніх значень. Тобто наприклад, у наборі {1, 8, 14, 19} медіаною буде 11 (бо 0.5*(8+14)=11).
  • Послідовність чисел - це порядок чисел у файлі, що йдуть один за одним. Навіть випадкові генеровані набори даних можуть мати досить довгі послідовності. Наприклад, зростаюча послідовність може виглядати так: -4390, -503, 3, 16, 5032

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published