summary refs log tree commit diff stats
path: root/rust/lucians-luscious-lasagna/HINTS.md
blob: 5d1a5ff65ac86f21bbdee466535d196dcc02b4b5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Hints

## General

-   An integer literal can be defined as one or more consecutive digits.

## 1. Define the expected oven time in minutes

-   You need to define a [function][functions] without any parameters.

## 2. Calculate the remaining oven time in minutes

-   You need to define a [function][functions] with a single parameter.
-   You can use and refer to the previously defined item by its name.
-   The last expression in a function is [automatically returned][return-values] from the function; you don't have to explicitly indicate which value to return.
-   You can use the [mathematical operator for subtraction][operators] to subtract values.

## 3. Calculate the preparation time in minutes

-   You need to define a [function][functions] with a single parameter.
-   You can use the [mathematical operator for multiplicaton][operators] to multiply values.

## 4. Calculate the elapsed time in minutes

-   You need to define a [function][functions] with two parameters.
-   You can [call][functions] one of the other functions you've defined previously.
-   You can use the [mathematical operator for addition][operators] to add values.

[functions]: https://doc.rust-lang.org/book/ch03-03-how-functions-work.html
[return-values]: https://doc.rust-lang.org/book/ch03-03-how-functions-work.html#functions-with-return-values
[operators]: https://doc.rust-lang.org/book/appendix-02-operators.html