From 2f0224643b08344bbdc61cfd149620d6634442db Mon Sep 17 00:00:00 2001 From: Muhammad Nauman Raza Date: Sun, 9 Feb 2025 22:00:21 +0000 Subject: [PATCH] feat: support negative values --- expansion/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expansion/src/main.rs b/expansion/src/main.rs index 6a745c8..23123e5 100644 --- a/expansion/src/main.rs +++ b/expansion/src/main.rs @@ -2,7 +2,7 @@ use std::io; const EXPONENTS: &str = "⁰¹²³⁴⁵⁶⁷⁸⁹"; -fn choose(n: u64, r: u64) -> u64 { +fn choose(n: i64, r: i64) -> i64 { if r > n-r { return choose(n, n-r); } @@ -52,7 +52,7 @@ fn main() { pow_a -= 1; } - expansion.push(format!("{} {}", choose(k as u64, i as u64) * (a.pow(pow_a) * b.pow(pow_b)) as u64, end)); + expansion.push(format!("{} {}", choose(k as i64, i as i64) * (a.pow(pow_a) * b.pow(pow_b)) as i64, end)); pow_b += 1; }