diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 26c19a2..184bc8b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -14,8 +14,21 @@ "type": "empty", "state": {} } + }, + { + "id": "753ff8810fce3fd0", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Algo/B2/Exercises/Imperative exercise.md", + "mode": "source", + "source": false + } + } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -81,6 +94,7 @@ "state": { "type": "backlink", "state": { + "file": "Algo/B2/Exercises/Imperative exercise.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -97,6 +111,7 @@ "state": { "type": "outgoing-link", "state": { + "file": "Algo/B2/Exercises/Imperative exercise.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -118,7 +133,9 @@ "type": "leaf", "state": { "type": "outline", - "state": {} + "state": { + "file": "Algo/B2/Exercises/Imperative exercise.md" + } } }, { @@ -148,31 +165,35 @@ "command-palette:Open command palette": false } }, - "active": "9f9ffb40dcd212ab", + "active": "753ff8810fce3fd0", "lastOpenFiles": [ + "Algo/B2/Exercises/Imperative exercise.md", + "Algo/B2/Exercises", + "Algo/B2", + "Algo/B1", "Exam.md", - "Algo/Courses/Chapter 6 - Lists.md", - "Algo/Courses/Chapter 6 - Lists (Exercises).md", - "Algo/Courses/Chapter 7 - High Order (exercises).md", - "Algo/Séminaire/Chapter 1 - CAML basics.md", - "Algo/CM/CM du 04 octobre.md", + "Algo/B1/Courses/Chapter 6 - Lists.md", + "Algo/B1/Courses/Chapter 6 - Lists (Exercises).md", + "Algo/B1/Courses/Chapter 7 - High Order (exercises).md", + "Algo/B1/Séminaire/Chapter 1 - CAML basics.md", + "Algo/B1/CM/CM du 04 octobre.md", "Code CAML.md", - "Algo/Séminaire/Chapter 5 - Recursivity.md", - "Algo/CM/CM du 27 septembre.md", - "Algo/Séminaire/Chapter 3 - Case analysis.md", - "Algo/Séminaire/Chapter 2 - Functions.md", + "Algo/B1/Séminaire/Chapter 5 - Recursivity.md", + "Algo/B1/CM/CM du 27 septembre.md", + "Algo/B1/Séminaire/Chapter 3 - Case analysis.md", + "Algo/B1/Séminaire/Chapter 2 - Functions.md", "Prog/Loops.md", - "Algo/Séminaire/Chapter 4 - A bit of imperative.md", - "Algo/CM/Lists.md", - "Algo/Séminaire/Exercices seminaire.md", + "Algo/B1/Séminaire/Chapter 4 - A bit of imperative.md", + "Algo/B1/CM/Lists.md", + "Algo/B1/Séminaire/Exercices seminaire.md", "Prog", - "Algo/Séminaire/Remediation.md", + "Algo/B1/Séminaire/Remediation.md", "Methodologie/Communication.md", "Methodologie/Le cahier des charges.md", "Methodologie/Gestion.md", - "Algo/Courses", + "Algo/B1/Courses", "COM-ADMR/Séjour international EPITA.md", - "Algo/CM", + "Algo/B1/CM", "Electronic/Lecture 1.md", "Architecture/Lecture 1.md", "Electronic", @@ -181,20 +202,16 @@ "English", "README.md", "COM-ADMR", - "Methodologie", - "Algo/Séminaire/Introduction.md", - "Algo/Séminaire/assets/exception-meme.png", - "Algo/Séminaire/assets/filter-meme.png", - "Algo/Séminaire/assets/if-meme.png", - "Algo/Séminaire/assets/basics-meme.png", - "Algo/Séminaire/assets/functions-meme.jpg", - "Algo/Séminaire/assets/unitaire-meme.png", - "Algo/Séminaire/assets/fact function response.png", - "Algo/Séminaire/assets/recursivite-meme.png", + "Algo/B1/Séminaire/Introduction.md", + "Algo/B1/Séminaire/assets/exception-meme.png", + "Algo/B1/Séminaire/assets/filter-meme.png", + "Algo/B1/Séminaire/assets/if-meme.png", + "Algo/B1/Séminaire/assets/basics-meme.png", + "Algo/B1/Séminaire/assets/functions-meme.jpg", + "Algo/B1/Séminaire/assets/unitaire-meme.png", + "Algo/B1/Séminaire/assets/fact function response.png", + "Algo/B1/Séminaire/assets/recursivite-meme.png", "Pasted image 20230912155138.png", - "Algo/Chapter 0 - A bit of imperative/0.1 - Print.md", - "Algo/Séminaire/Untitled", - "Algo/Chapter 0 - A bit of imperative", "Algo/Séminaire/assets/69E2987C-209A-48CD-8964-5A60462966E5.jpg", "Untitled.canvas" ] diff --git a/Algo/CM/CM du 04 octobre.md b/Algo/B1/CM/CM du 04 octobre.md similarity index 100% rename from Algo/CM/CM du 04 octobre.md rename to Algo/B1/CM/CM du 04 octobre.md diff --git a/Algo/CM/CM du 27 septembre.md b/Algo/B1/CM/CM du 27 septembre.md similarity index 100% rename from Algo/CM/CM du 27 septembre.md rename to Algo/B1/CM/CM du 27 septembre.md diff --git a/Algo/CM/Lists.md b/Algo/B1/CM/Lists.md similarity index 100% rename from Algo/CM/Lists.md rename to Algo/B1/CM/Lists.md diff --git a/Algo/Courses/Chapter 6 - Lists (Exercises).md b/Algo/B1/Courses/Chapter 6 - Lists (Exercises).md similarity index 100% rename from Algo/Courses/Chapter 6 - Lists (Exercises).md rename to Algo/B1/Courses/Chapter 6 - Lists (Exercises).md diff --git a/Algo/Courses/Chapter 6 - Lists.md b/Algo/B1/Courses/Chapter 6 - Lists.md similarity index 100% rename from Algo/Courses/Chapter 6 - Lists.md rename to Algo/B1/Courses/Chapter 6 - Lists.md diff --git a/Algo/Courses/Chapter 7 - High Order (exercises).md b/Algo/B1/Courses/Chapter 7 - High Order (exercises).md similarity index 100% rename from Algo/Courses/Chapter 7 - High Order (exercises).md rename to Algo/B1/Courses/Chapter 7 - High Order (exercises).md diff --git a/Algo/Séminaire/Chapter 1 - CAML basics.md b/Algo/B1/Séminaire/Chapter 1 - CAML basics.md similarity index 100% rename from Algo/Séminaire/Chapter 1 - CAML basics.md rename to Algo/B1/Séminaire/Chapter 1 - CAML basics.md diff --git a/Algo/Séminaire/Chapter 2 - Functions.md b/Algo/B1/Séminaire/Chapter 2 - Functions.md similarity index 100% rename from Algo/Séminaire/Chapter 2 - Functions.md rename to Algo/B1/Séminaire/Chapter 2 - Functions.md diff --git a/Algo/Séminaire/Chapter 3 - Case analysis.md b/Algo/B1/Séminaire/Chapter 3 - Case analysis.md similarity index 100% rename from Algo/Séminaire/Chapter 3 - Case analysis.md rename to Algo/B1/Séminaire/Chapter 3 - Case analysis.md diff --git a/Algo/Séminaire/Chapter 4 - A bit of imperative.md b/Algo/B1/Séminaire/Chapter 4 - A bit of imperative.md similarity index 100% rename from Algo/Séminaire/Chapter 4 - A bit of imperative.md rename to Algo/B1/Séminaire/Chapter 4 - A bit of imperative.md diff --git a/Algo/Séminaire/Chapter 5 - Recursivity.md b/Algo/B1/Séminaire/Chapter 5 - Recursivity.md similarity index 100% rename from Algo/Séminaire/Chapter 5 - Recursivity.md rename to Algo/B1/Séminaire/Chapter 5 - Recursivity.md diff --git a/Algo/Séminaire/Exercices seminaire.md b/Algo/B1/Séminaire/Exercices seminaire.md similarity index 100% rename from Algo/Séminaire/Exercices seminaire.md rename to Algo/B1/Séminaire/Exercices seminaire.md diff --git a/Algo/Séminaire/Introduction.md b/Algo/B1/Séminaire/Introduction.md similarity index 100% rename from Algo/Séminaire/Introduction.md rename to Algo/B1/Séminaire/Introduction.md diff --git a/Algo/Séminaire/Remediation.md b/Algo/B1/Séminaire/Remediation.md similarity index 100% rename from Algo/Séminaire/Remediation.md rename to Algo/B1/Séminaire/Remediation.md diff --git a/Algo/Séminaire/Weird stuff.md b/Algo/B1/Séminaire/Weird stuff.md similarity index 100% rename from Algo/Séminaire/Weird stuff.md rename to Algo/B1/Séminaire/Weird stuff.md diff --git a/Algo/Séminaire/assets/basics-meme.png b/Algo/B1/Séminaire/assets/basics-meme.png similarity index 100% rename from Algo/Séminaire/assets/basics-meme.png rename to Algo/B1/Séminaire/assets/basics-meme.png diff --git a/Algo/Séminaire/assets/exception-meme.png b/Algo/B1/Séminaire/assets/exception-meme.png similarity index 100% rename from Algo/Séminaire/assets/exception-meme.png rename to Algo/B1/Séminaire/assets/exception-meme.png diff --git a/Algo/Séminaire/assets/fact function response.png b/Algo/B1/Séminaire/assets/fact function response.png similarity index 100% rename from Algo/Séminaire/assets/fact function response.png rename to Algo/B1/Séminaire/assets/fact function response.png diff --git a/Algo/Séminaire/assets/filter-meme.png b/Algo/B1/Séminaire/assets/filter-meme.png similarity index 100% rename from Algo/Séminaire/assets/filter-meme.png rename to Algo/B1/Séminaire/assets/filter-meme.png diff --git a/Algo/Séminaire/assets/functions-meme.jpg b/Algo/B1/Séminaire/assets/functions-meme.jpg similarity index 100% rename from Algo/Séminaire/assets/functions-meme.jpg rename to Algo/B1/Séminaire/assets/functions-meme.jpg diff --git a/Algo/Séminaire/assets/if-meme.png b/Algo/B1/Séminaire/assets/if-meme.png similarity index 100% rename from Algo/Séminaire/assets/if-meme.png rename to Algo/B1/Séminaire/assets/if-meme.png diff --git a/Algo/Séminaire/assets/recursivite-meme.png b/Algo/B1/Séminaire/assets/recursivite-meme.png similarity index 100% rename from Algo/Séminaire/assets/recursivite-meme.png rename to Algo/B1/Séminaire/assets/recursivite-meme.png diff --git a/Algo/Séminaire/assets/unitaire-meme.png b/Algo/B1/Séminaire/assets/unitaire-meme.png similarity index 100% rename from Algo/Séminaire/assets/unitaire-meme.png rename to Algo/B1/Séminaire/assets/unitaire-meme.png diff --git a/Algo/B2/Exercises/Imperative exercise.md b/Algo/B2/Exercises/Imperative exercise.md new file mode 100644 index 0000000..a632d8e --- /dev/null +++ b/Algo/B2/Exercises/Imperative exercise.md @@ -0,0 +1,13 @@ +## Exercise 1: +```python +def test (n: int) -> bool: + if (n >= 100): + if (n < 1000): + return true + else: + return false + else: + return false +``` + +## Exercise 2: