Compare commits

..
3 Commits
Author SHA1 Message Date
AramJonghu 1c85acbd7e fix analyzer 2026-07-10 18:26:35 +02:00
AramJonghu d23998f2b3 Removal of workflows again 2026-07-10 17:55:10 +02:00
AramJonghu e84e3ac8cc done until quiz1 2026-07-10 13:25:51 +02:00
9 changed files with 34 additions and 7 deletions
Generated
+4
View File
@@ -167,6 +167,10 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "exercises"
version = "0.0.0"
[[package]]
name = "fastrand"
version = "2.4.1"
+4 -1
View File
@@ -1,7 +1,10 @@
[workspace]
members = [
"rustlings-macros",
"dev",
]
exclude = [
"tests/test_exercises",
"dev",
]
[workspace.package]
+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.