diff --git a/Exercices.md b/Exercices.md index 91e326e..d9a8bac 100644 --- a/Exercices.md +++ b/Exercices.md @@ -97,10 +97,25 @@ Exemple: ## Exercice 7 +Pour 2 entiers donnés (n et p), retourner la somme des entiers entre ces 2 entiers (compris). + +Exemples: + + n = 3 + p = 7 + + somme = 3 + 4 + 5 + 6 +7 = 25 + +=> Somme2.java + +## Exercice 8 + Chiffre de César: Le texte chiffré s'obtient en remplaçant chaque lettre du texte clair original par une lettre à distance fixe, toujours du même côté, dans l'ordre de l'alphabet. Pour les dernières lettres (dans le cas d'un décalage à droite), on reprend au début. Par exemple avec un décalage de 3 vers la droite, A est remplacé par D, B devient E, et ainsi jusqu'à W qui devient Z, puis X devient A etc. +=> CesarChiffre.java CesarDechiffre.java + # Idées * Chiffrement de César diff --git a/Somme2.java b/Somme2.java new file mode 100644 index 0000000..2da2342 --- /dev/null +++ b/Somme2.java @@ -0,0 +1,15 @@ +import static utils.Utils.*; + +public class Somme2 { + + public static final void main(String[] args) { + afficher("Somme 2"); + + testSomme2(Somme2::somme2); + } + + public static final int somme2(int n, int p) { + return 0; + } + +} diff --git a/utils/Utils.java b/utils/Utils.java index f271fc4..f63511a 100644 --- a/utils/Utils.java +++ b/utils/Utils.java @@ -26,6 +26,24 @@ public class Utils { "yxda zdn wxdb anbbnwcrxwb un kxwqnda m ncan carbcn" }; + public static int[] TEST_SOMME2 = new int[] { + 0, 3, 6, + 3, 7, 25, + 7, 3, 25, + }; + + public static void testSomme2(BiFunction func) { + for (int i=0; i