From 8f7d1479cac0154acb58597b67a255269de15169 Mon Sep 17 00:00:00 2001 From: RichoKD Date: Thu, 3 Oct 2024 07:16:39 +0100 Subject: [PATCH] assignment 3 --- assignments/solutions/solutions_3.md | 18 ++++++++++++++++++ src/utils.cairo | 12 ++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 assignments/solutions/solutions_3.md diff --git a/assignments/solutions/solutions_3.md b/assignments/solutions/solutions_3.md new file mode 100644 index 0000000..9ae75b0 --- /dev/null +++ b/assignments/solutions/solutions_3.md @@ -0,0 +1,18 @@ + +### Added subtraction, multiplication and division to utils + +```rust + +pub fn sub_u8(x: u8, y: u8) -> u8{ + x - y +} + +pub fn multiply_u8(x: u8, y: u8) -> u8{ + x * y +} + +pub fn divide_u8(x: u8, y: u8) -> u8{ + x / y +} + +``` \ No newline at end of file diff --git a/src/utils.cairo b/src/utils.cairo index cf4285f..1cbabb2 100644 --- a/src/utils.cairo +++ b/src/utils.cairo @@ -10,4 +10,16 @@ pub fn high_to_low(x: u16) -> u8 { pub fn sum_u8(x: u8, y: u8) -> u8 { x + y +} + +pub fn sub_u8(x: u8, y: u8) -> u8{ + x - y +} + +pub fn multiply_u8(x: u8, y: u8) -> u8{ + x * y +} + +pub fn divide_u8(x: u8, y: u8) -> u8{ + x / y } \ No newline at end of file