done until quiz1

This commit is contained in:
2026-07-10 13:25:51 +02:00
parent 8f249751ea
commit e84e3ac8cc
7 changed files with 26 additions and 6 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ fn is_even(num: i64) -> bool {
}
// TODO: Fix the function signature.
fn sale_price(price: i64) -> {
fn sale_price(price: i64) -> i64 {
if is_even(price) {
price - 10
} else {
+1 -1
View File
@@ -1,6 +1,6 @@
// TODO: Fix the function body without changing the signature.
fn square(num: i32) -> i32 {
num * num;
num * num
}
fn main() {
+5
View File
@@ -4,6 +4,11 @@ fn bigger(a: i32, b: i32) -> i32 {
// Do not use:
// - another function call
// - additional variables
if a > b {
a
} else {
b
}
}
fn main() {
+3 -1
View File
@@ -2,8 +2,10 @@
fn picky_eater(food: &str) -> &str {
if food == "strawberry" {
"Yummy!"
} else if food == "potato" {
"I guess I can eat that."
} else {
1
"No thanks!"
}
}
+2 -2
View File
@@ -3,11 +3,11 @@ fn animal_habitat(animal: &str) -> &str {
let identifier = if animal == "crab" {
1
} else if animal == "gopher" {
2.0
2
} else if animal == "snake" {
3
} else {
"Unknown"
0
};
// Don't change the expression below!
@@ -8,7 +8,8 @@ fn main() {
// TODO: Define a boolean variable with the name `is_evening` before the `if` statement below.
// The value of the variable should be the negation (opposite) of `is_morning`.
// let …
let is_evening = true;
if is_evening {
println!("Good evening!");
}
+12
View File
@@ -11,6 +11,18 @@
// TODO: Write a function that calculates the price of an order of apples given
// the quantity bought.
// fn calculate_price_of_apples(???) -> ??? { ??? }
fn calculate_price_of_apples(apples: i32) -> i32 {
let mut cost: i32 = 2;
if apples > 40 {
cost = 1;
cost *= apples;
cost
} else {
cost *= apples;
cost
}
}
fn main() {
// You can optionally experiment here.