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