Skip to main content

Библиотека для работы с числами в фи-еричной системе счисления (система Бергмана)

Project description

Библиотека по работе с числами в фи-еричной системе счисления (в системе Бергмана)

Команды библиотеки

from PhiBase import PhiBase - импорт модуля

  • transfer_to_Phi(x) - Преобразует число в число с основание фи
  • transfer_to_number() - Преобразует число с основание фи в число в 10-тичной системе счисления
  • { +, -, * } - Арифметические операции с числами в фи-системе
  • to_int - Переводит результат transfer_to_number в int

Вспомогательные команды

  • normalization - Делает число в фи-системе "правильным" (убирает 11 и лишние 0)
  • phi_to_power_n - Возводит число фи в любую степень

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

Требования:

  • Python

Локальный запуск

Для пользователей

pip install phi-numeral-system-library

Для разработки

Проект использует uv для управления окружением и зависимостями.

  1. Установите uv (если не установлен):
   curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Клонируйте репозиторий и перейдите в папку проекта:
   git clone git@github.com:laptevpavel2007-cloud/phi_numeral_system_library.git
   cd phi_numeral_system_library
  1. Создайте окружение и установите зависимости:
   uv sync
  1. Запустите тесты:
   uv run pytest

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

phi_numeral_system_library-0.2.0.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

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

phi_numeral_system_library-0.2.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file phi_numeral_system_library-0.2.0.tar.gz.

File metadata

  • Download URL: phi_numeral_system_library-0.2.0.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for phi_numeral_system_library-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ec06d4dcddf9b46de1e156c2c356bd9a6282a01b8530c18fdf6c37bb01228a48
MD5 f917aaeb9ec493eb2026ea2908c11168
BLAKE2b-256 117a40513d54d288681d29384dee9373b01734a840df7e18497583d1ef4568a0

See more details on using hashes here.

File details

Details for the file phi_numeral_system_library-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: phi_numeral_system_library-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for phi_numeral_system_library-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ffb88ba76215bf70c13bc3dc4d980202762078b65a74ce75593777dc833eedd8
MD5 893d6e47f145760069e0b7a75c60830d
BLAKE2b-256 faa7ca1de86b5cc636bcc51853ae5b664400ac0d55391b8bf189ff729f040745

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