#term #difference #ap #first #nth #problem

ariprog

需要一款强大且简单的Rust库来处理等差数列吗?你绝对应该试试Ariprog!

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

MIT 许可证

9KB

Ariprog

GitHub top language Crates.io Version GitHub's license GitHub last commit (branch)

我在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更改、改进、功能或报告错误。

如何贡献

  1. 分叉此存储库
  2. 在您的机器上克隆您的分叉
  3. 进行您的更改,提交并推送这些更改
  4. 打开一个拉取请求(写一个描述性消息,说明您做了哪些更改)

🧪 测试

要在您的机器上测试ariprog,运行以下命令:cargo test

您应该在tests/unit_test.rs中创建测试,但如果您认为测试应该在其他模块中,那么请这样做,并在PR中解释原因。

📝 许可证

本项目采用MIT许可证 - 更多信息请参阅LICENSE


由Kauê Fraga Rodrigues用❤️和🦀制作。

无运行时依赖