5个版本
0.1.4 | 2024年3月16日 |
---|---|
0.1.3 | 2024年3月16日 |
0.1.2 | 2024年3月16日 |
0.1.1 | 2024年3月13日 |
0.1.0 | 2024年3月12日 |
305 在 数学 中排名
每月下载量 41
9KB
Ariprog
我在2024年3月进行了一次关于等差数列的测试,所以我决定创建一个库来学习数学。利用我在学习Rust和等差数列(APs)的事实,我创建了此库。
Ariprog的目标是解决等差数列(APs)的主要问题。以下是它能做什么的列表。
- 获取公差(d)
- 获取第n项(an)
- 获取首项(a)
- 获取等差数列中的项数(n)
- 插值/插入等差中项
- 获取公差和首项(d, a)
在API部分,您将看到相应的函数及其用法。
🛠 使用方法
安装
首先,创建一个新的Rust项目或打开现有的项目
cargo new testing-ariprog
cd testing-ariprog
# or
cd existing-project
然后,将ariprog作为依赖项添加
cargo add ariprog
作为替代,您可以在您的Cargo.toml
(依赖项部分)中添加以下行
ariprog = "0.1.4"
入门
use ariprog::{
common_difference,
nth_term
};
fn main() {
let common_diff = common_difference(6.0, 2.0); // expected 4.0
println!(
"The common difference in the AP [2.0, 6.0, 10.0, 14.0] is {}",
common_diff
);
println!(
"The seventeenth term of the AP [2.0, 6.0, 10.0, 14.0, ...] is {}",
nth_term(2.0, common_diff, 17.0)
); // expected 66.0
}
API
首先,在您的项目中添加ariprog后,导入它。
use ariprog;
- 获取公差(d):
ariprog::common_difference
- 获取第n项(an):
ariprog::nth_term
- 获取首项(a):
ariprog::first_term
- 插入/插值等差中项:
ariprog::insert_arithmetic_means
- 获取等差数列中的项数(n):
ariprog::how_many_terms
- 获取公差和首项(d, a):
ariprog::common_difference_and_first_term
所有这些函数都有其自己的文档。在docs.rs或您的IDE中查看。
💖 贡献
请随意分叉它,进行更改并打开拉取请求。同样适用于问题,建议API更改、改进、功能或报告错误。
如何贡献
- 分叉此存储库
- 在您的机器上克隆您的分叉
- 进行您的更改,提交并推送这些更改
- 打开一个拉取请求(写一个描述性消息,说明您做了哪些更改)
🧪 测试
要在您的机器上测试ariprog,运行以下命令:cargo test
。
您应该在tests/unit_test.rs
中创建测试,但如果您认为测试应该在其他模块中,那么请这样做,并在PR中解释原因。
📝 许可证
本项目采用MIT许可证 - 更多信息请参阅LICENSE。
由Kauê Fraga Rodrigues用❤️和🦀制作。