# Naesungmath

[![PyPI version](https://badge.fury.io/py/naesungmath.svg)](https://badge.fury.io/py/naesungmath)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/naesungmath)](https://pypi.org/project/naesungmath/)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![install size](https://packagephobia.com/badge?p=naesungmath@3.1.0)](https://packagephobia.com/result?p=naesungmath@3.1.0)


대한수학회와 수학강사연구모임이 배포한 `과학은 마법이다! 주문을 외워보자 <수학공식>`을 기준으로 만들었습니다.

We made it based on `<Math Formula>`, which was distributed by the Korean Mathematical Society and Korean Mathematical Instructor Research Group.

공식 221개 중 117개 완료 (52.9%)

[![image](https://nodei.co/npm/naesungmath.png?downloads=true&stars=true)](https://nodei.co/npm/naesungmath/)

# Update 3.1
- **Refactoring & Consolidation**: All formulas have been refactored into consolidated "Smart Solver" classes (e.g., `Geometry`, `Calculus`).
- **Unified Logic**: 100% consistency across JavaScript, Python, and C# implementations.
- **Smart Solvers**: Introduced `solve` methods to automatically calculate missing variables.

# Update 3.0
- Switch to a Typescript to increase readability when using code.
- Modify code to work automatically.

## Contributing

Review and accept Issue and Pull Request boldly.

For more information, contact minseo0388@daum.net or 129dot03@kakao.com.

## npm package

Published as `Naesungmath` at npmjs.org

The latest version is `3.1.0`.

### Add package

`npm i naesungmath`

Or with yarn:

`yarn add naesungmath`

## Maintainer

[@minseo0388(Choi Minseo)](https://github.com/minseo0388)

## Contributors

[@pmh_only](https://github.com/pmh-only) [@AkiaCode](https://github.com/akiacode) [@DPS0340](https://github.com/dps0340) [@comjun04](https://github.com/comjun04)

## License

MIT License
