vault backup: 2023-09-12 17:55:20
This commit is contained in:
parent
b63dad735f
commit
5f6aef1320
4
.obsidian/workspace.json
vendored
4
.obsidian/workspace.json
vendored
@ -13,7 +13,7 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Algo/Séminaire/Exercices seminaire.md",
|
"file": "Algo/Séminaire/Chapter 5 - Recursivity.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
}
|
}
|
||||||
@ -171,9 +171,9 @@
|
|||||||
},
|
},
|
||||||
"active": "64e3f10f354fdce4",
|
"active": "64e3f10f354fdce4",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Algo/Séminaire/Introduction.md",
|
|
||||||
"Algo/Séminaire/Chapter 5 - Recursivity.md",
|
"Algo/Séminaire/Chapter 5 - Recursivity.md",
|
||||||
"Algo/Séminaire/Exercices seminaire.md",
|
"Algo/Séminaire/Exercices seminaire.md",
|
||||||
|
"Algo/Séminaire/Introduction.md",
|
||||||
"Algo/Séminaire/Chapter 3 - Case analysis.md",
|
"Algo/Séminaire/Chapter 3 - Case analysis.md",
|
||||||
"Algo/Séminaire/Chapter 2 - Functions.md",
|
"Algo/Séminaire/Chapter 2 - Functions.md",
|
||||||
"Algo/Séminaire/assets/fact function response.png",
|
"Algo/Séminaire/assets/fact function response.png",
|
||||||
|
@ -271,6 +271,10 @@ let rec add a = function
|
|||||||
|
|
||||||
## Exercise 4.6
|
## Exercise 4.6
|
||||||
```Ocaml
|
```Ocaml
|
||||||
let rec mult a = function
|
let rec mult a b =
|
||||||
| a when a = 0 | a when b = 0 -> 0
|
if a = 0 || b = 0 then
|
||||||
|
|
0
|
||||||
|
else if b > 0 then
|
||||||
|
a + mult a (b - 1)
|
||||||
|
else
|
||||||
|
-mult a (-b) ;;
|
Loading…
x
Reference in New Issue
Block a user