Skip to main content

A small example package

Project description

history-cllass-TestTask

  1. Написать класс History класс должен иметь следующие методы: ◦ set_history( ▪ принимает 2 переменные • sequence - массив длинной 500 (int) положительных чисел) • score - 1 float▪ проверяет имеющийся массив history_arr на наличие в нем дубликата sequence ▪ если дубликат найден - проверяет score, и записывает score только если оно меньше уже находящегося в данных ▪ если дубликат не найден записывает входные данные ▪ и ведет счетчик дубликатов ◦ is_it_dupe_sequence( ▪ принимает 1 переменную • sequence - массив длинной 500 (int) положительных чисел) ▪ проверяет, есть ли такая в истории. Если есть True если нет False ◦ save_history( ▪ принимает 1 переменную — filepath ▪ записывает данные истории на диск ◦ load_history( ▪ принимает 1 переменную — filepath ▪ загружает данные истории с диска • Сделать данный код загружаемым модулем • Сделать тестирующую функцию вне модуля, используя main ◦ функция должна генерировать случайный набор для sequence и score ◦ подавать этот набор на вход метода set_history( ◦ кол_во данных в history_arr должно быть не более 3gb ◦ при достижении порога, должна вывести максимально точное время на работу функции и кол-во дубликатов найденных в истории ◦ после этого данные истории должны записаться на диск и загрузиться ◦ после загрузки, истории, порог увеличивается до 5gb и генерация продолжается ◦ при достижении порога, должна вывести максимально точное время на работу функции, с момента загрузки, и кол-во дубликатов найденных в истории• Прислать код модуля, и jupyter notebook где этот модуль бы подгружался и и демонстрировалась работа тестовой функции Разрешается использование любых модулей

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yamniiMod-0.6.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file yamniiMod-0.6.tar.gz.

File metadata

  • Download URL: yamniiMod-0.6.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for yamniiMod-0.6.tar.gz
Algorithm Hash digest
SHA256 6d3e952c77aabe6555862ef80098237191a482ca1ba92a993e4ac5d167bcc7a7
MD5 f67e8060fbc47703b75cda019d60b67c
BLAKE2b-256 f375d06bbd19880f36c445aa345753efdcab366d72135f4cb1d765bcaa14b7f4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page