A small example package
Project description
history-cllass-TestTask
- Написать класс 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)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6d3e952c77aabe6555862ef80098237191a482ca1ba92a993e4ac5d167bcc7a7
|
|
| MD5 |
f67e8060fbc47703b75cda019d60b67c
|
|
| BLAKE2b-256 |
f375d06bbd19880f36c445aa345753efdcab366d72135f4cb1d765bcaa14b7f4
|