Skip to main content

Python library with standart solutions for probability tasks

Project description

Здарова! Библиотека немного помогает с тервером по МКН 3

📦 Версия: 0.6.6

  • Функции buckets_n_balls => задачи про урны
  • Функции things_complexity => задачи про путаницу вещей
  • Функции geometric_meeting => задачи про встречи
  • Функции find_math_prediction => нахождение математического ожидания для таблицы СВ
  • Функции find_disperion => нахождение дисперсии для таблицы СВ
  • Функции table_analysis => нахождение МО и Дисперсии для таблицы СВ
  • Функция combinations => число сочетаний
  • Функция to_float_values => перевод найденных значений str(float) в float

подробно изменения расписаны в Change Log

🔩 Использование

📥 Импортирование

from mfcn import solutions

📂 Структура

━ mfcn
    ┣ mkn_globals
    ┣ mkn_utils
    ┗ solutions

🔧 Функции

  • 📱 любая функция, решающая задачу имеет суффикс _terminal. Это значит, что, используя данную функцию, дополнительно ничего писать не надо, т.к. она представляет из себя готовое решение типа задач. Всё взаимодействие происходит в терминале.
  • 📲 любая функция, решающая задачу имеет суффикс _solution. Такая функция принимает аргументы на вход, которые ей следует предоставить. В описании каждой функции есть описание возвращаемого объекта.
  • 📨 любая функция, решающая задачу имеет суффикс _request. Этот тип функций позволяет взаимодействовать с ней извне, например, отсылая в качестве входного параметра ввод пользователя.
  • 📊 Некоторые функции имеют метафикс _optimized. Такие функции считают значения приблизительно, так как в них используются формулы, дающие значения, близкие к действительным. Используйте данные функции только если слишком долги считать некоторые значения на обычных функциях.

🧱 Классы

  • Классы данной библиотеки можно использовать вне функций, предоставляемых данной библиотекой, но т.к. классы заточены под неё, то ими возможно будет неудобно пользоваться.

✅ Установка

Консоль: pip install --upgrade MKN_third_codes

Страница библиотеки: MKN_lib

🧀 Не хотите париться с библиотекой?

Бот Lengendary Solver Bot предоставляет возможность использования всех возможностей библиотеки в удобном интерфейсе телеграма.

Автор бота: Алексей Шумков

☎️ Контакты

Я в ВК: vk-iconДолгун Иван

Я в Discord: discord-iconИVAN#2599

Change Log

====================

0.6.6 (05/05/2023)

------------------
┏ to_float_values функция
┗ починил принятие float для request функций
------------------

0.6.5.4 (03/05/2023)

------------------
━ вроде окончательно пофиксил import
------------------

0.6.5 (03/05/2023)

------------------
━ изменена структура т.к. setup файл сливал все файлы в одну папку.
------------------

0.6.4.3-6 (03/05/2023)

------------------
━ Да как нормально настроить импорты???
------------------

0.6.4.2 (03/05/2023)

------------------
┏ исправленная структуризация проекта
┃   ┣ global_variables -переименовано-> mkn_globals
┃   ┣ utils -переименовано-> mkn_utils
┃   ┗ combinations перемещено в mkn_globals
┗ структура изменена
    ┗ mkn_globals, mkn_utils содержатся в constructions
------------------

0.6.4.1 (02/05/2023)

------------------
━ структуризация проекта на модули utils, global_variables и solutions
------------------

0.6.4 (02/05/2023)

------------------
┏ добавлены 'optimized' типы функций для 'things_complexity_request' и 'things_complexity_solution'
┣ исправлены типы для вводимых переменных в функциях, связанных с нахождением МО и D
┣ добавлен чекер на соблюдение распределения вероятностей для функций, связанных с таблицей
┃   ┗ error code 1: сумма вероятностей ячеек таблицы не равна 1
┗ изменено регулярное выражение для типа float (используется в 'request' функциях)
------------------

------------------

0.6.0 (01/05/2023)

------------------
┏ добавлены 'find_dispersion' решения
┣ добавлены 'table_analysis' решения
┗ иправлена ошибка в вычислениях задачи о путанице вещей
------------------

------------------

0.4.4 (01/05/2023)

------------------
━ исправлено отображение Change Log
------------------

------------------

0.4.3 (01/05/2023)

------------------
┏ добавлены '_request' типы для всех функций
┣ исправлена ошибка в вычислениях для задач о встречах
┗ добавлены 'find_math_prediction' решения
------------------

------------------

0.3.3 (29/04/2023)

------------------
━ починил README для PYPI
------------------

------------------

0.3.2 (29/04/2023)

------------------
━ README.md
------------------

------------------

0.3.1 (29/04/2023)

------------------
┏ оптимизированы 'things_complexity' решения
┣ добавлены 'geometric_meeting' решения
┃   ┗ новый класс 'Meetiner'
┗ добавлен Change Log
------------------

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

MKN_third_codes-0.6.6.3.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

MKN_third_codes-0.6.6.3-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

Details for the file MKN_third_codes-0.6.6.3.tar.gz.

File metadata

  • Download URL: MKN_third_codes-0.6.6.3.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.0

File hashes

Hashes for MKN_third_codes-0.6.6.3.tar.gz
Algorithm Hash digest
SHA256 205ec95f938ae84d3c5c58df8421738cf85ebf62922f3fa434f7cbbbb7a23bc1
MD5 fe96ae9743a62f2fd7d483f4029174a5
BLAKE2b-256 c2ca9860fb3d664c07abde506a29e276868e4a65d55a2d02fa830a84157c9b80

See more details on using hashes here.

File details

Details for the file MKN_third_codes-0.6.6.3-py3-none-any.whl.

File metadata

File hashes

Hashes for MKN_third_codes-0.6.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5f59965060ed6eef016c9eba6c92096cd5b66cb2318c7b182e5fa885e919f0ba
MD5 49df84e07c36bc3d39333bd1e53a0c9f
BLAKE2b-256 822de31168e3d52327608d60025b8327925c2a051e5cd00105893a6953b14bf5

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