OpenLLM-France/wikimedia huggingface dataset:
# Russe/Grammaire/Déclinaison/Déclinaisons irrégulières

Il y a quelques types de noms qui échappent, dans leur déclinaison, à toute catégorisation trop générale.

## Masculin, au génitif pluriel -ей
### Type врач

| | Singulier | Pluriel |
| Nominatif | врач | врачи |
| Accusatif | врача | врачей |
| Génitif | врача | врачей |
| Datif | врачу | врачам |
| Instrumental | врачом | врачами |
| Locatif | враче | врачах |

### Type дети

À l'instrumental pluriel, on "avale" la terminaison pour des raisons euphoniques, et le suffixe final est -ьми au lieu de -ями (comme on s'attendrait). À noter aussi que дети ("les enfants") n'existe pas au singulier, donc on utilise un autre mot pour dire "un enfant".
| | Singulier | Pluriel |
| Nominatif | ребёнок | дети |
| Accusatif | ребёнка | детей |
| Génitif | ребёнка | детей |
| Datif | ребёнку | детям |
| Instrumental | ребёнком | детьми |
| Locatif | ребёнке | детях |

## Mollification du pluriel
### Type муж

| | Singulier | Pluriel |
| Nominatif | муж | мужья |
| Accusatif | мужа | мужей |
| Génitif | мужа | мужей |
| Datif | мужу | мужьям |
| Instrumental | мужем | мужьями |
| Locatif | муже | мужьях |

### Type брат

| | Singulier | Pluriel |
| Nominatif | брат | братья |
| Accusatif | брата | братьев |
| Génitif | брата | братьев |
| Datif | брату | братьям |
| Instrumental | братом | братьями |
| Locatif | брате | братьях |

## Type гражданин

Au singulier, ce nom se décline classiquement comme un masculin type II animé. Au pluriel, cela se passe un peu comme si le mot était "граждан" au lieu de "гражданин".
| | Singulier | Pluriel |
| Nominatif | гражданин | граждане |
| Accusatif | гражданина | граждан |
| Génitif | гражданина | граждан |
| Datif | гражданину | гражданам |
| Instrumental | гражданином | гражданами |
| Locatif | гражданине | гражданах |

## Les adjectifs substantivés

En réalité très communs, ce sont des mots utilisés comme des noms, mais qui se déclinent comme des adjectifs.
Par exemple : будущее (le futur), горючее (le combustible), верующий (le croyant)...
| | Singulier | Pluriel |
| Nominatif | будущее | будущие |
| Accusatif | будущее | будущие |
| Génitif | будущего | будущих |
| Datif | будущему | будущим |
| Instrumental | будущим | будущими |
| Locatif | будущем | будущих |
* Déclinaisons régulières usuelles
# Russe/Grammaire/Déclinaison/Datif

Le datif est le cas utilisé pour le complément d'attribution aussi appelé complément d'objet second (COS) mais aussi pour les tournures impersonnelles et après certaines prépositions. Le datif est parfois assimilé au cas du COI.

## Emplois
### Le complément d'attribution ou COS

Le complément d'attribution indique en faveur ou au détriment de qui (ou de quoi) un acte est accompli.
Il s'utilise avec les verbes qui expriment une action de donner, de prendre ou de dire.
Ils répondent à la question à qui ? (кому), à quoi ? (чему)
Quelques verbes : отвечать/ответить (répondre); писать/написать (écrire); звонить/позвонить (téléphoner); давать/дать (donner)
Exemple:
| (ru) | Я даю розу Ольге. |
| (fr) | Je donne une rose à Olga |

### Les tournures impersonnelles

Les tournures impersonnelles décrivent souvent un sentiment ou un état d'esprit mais permettent aussi de donner des informations comme l'âge.
Exemple:
| (ru) | Мне 16 лет. |
| (fr) | J’ai 16 ans. (littéralement: A moi sont 16 ans.) |

### Après une préposition

On utilise également le datif après les prépositions "к" et "по". Exemples:
| (ru) | Я иду к дедушке. |
| (fr) | Je vais chez mon grand-père. |
| (ru) | Я его видел по телевизору. |
| (fr) | Je l'ai vu à la télévision. |
| Accusatif | Génitif |
# Russe/Grammaire/Déclinaison/Objectifs

* Connaître les différents cas en russe.
* Savoir dans quels cas ils s'utilisent.
# Russe/Grammaire/Déclinaison/Présentation de la leçon

Le russe comporte six cas (падеж). Il convient d'apprendre les emplois de chacun d'entre eux pour une pratique optimale de la langue de Pouchkine.
# Russe/Grammaire/Déclinaison/Nominatif

Le nominatif est le cas utilisé pour les sujets et les attributs du sujet.

## Emplois
### Sujet

Le sujet est dans la phrase celui qui accomplit l'action verbale.
Exemple :
| (ru) | Город растёт |
| (fr) | La ville grandit. |
Ici, c’est la ville qui grandit. La ville est donc sujet du verbe "grandir". "La ville" sera donc au nominatif.

### Attribut du sujet

L'attribut du sujet est un groupe nominal ou un adjectif qui donne une caractéristique au sujet.
Exemple :
| (ru) | Мой отец - моряк. |
| (fr) | Mon père est marin. |
Ici, le sujet "Mon père" est caractérisé par son métier (marin). "Marin", sera donc ici attribut du sujet et sera utilisé au nominatif en russe. Il existe une exception pour les attributs du sujet des verbes suivant : "стать", "работать", "интересоваться", "заниматься". Ces derniers régissent les attributs du sujet par l'instrumental.
| Sommaire | Accusatif |
# Macros-commandes VBA/Exercices/Contrôle de données
## Consolidation de classeurs Excel

Nous nous proposons ici d'effectuer un exercice complexe pour mettre en pratique vos connaissances en termes de macros et ainsi automatiser certaines tâches (reporting par exemple). Dans le cas présent, il s'agit du contrôle de conformité d'un fichier de notes EXCEL.
Voici son énoncé :
* Créer un classeur de notes comprenant 4 colonnes : A ==> nom, B ==> matière à choisir parmi "info", "stat" ou "logi", C==> date, D==> note
* Remplir manuellement 10 lignes avec des valeurs du mondé réel (lignes 2 à 12)
* Laisser quelques fautes de saisie de nom sur quelques lignes : nom non renseigné, nom avec des caractères numériques
* Laisser quelques fautes de saisie de matière sur quelques lignes : matière non renseignée, matière inexistante
* Laisser quelques fautes de saisie de date sur quelques lignes : date impossible, date futuriste
* Laisser quelques fautes de saisie de note sur quelques lignes : note non numérique, note non comprise entre 0 et 20
* Concevoir la macro qui va identifier et signaler ces fautes
* Nous allons réaliser une macro qui permettra de balayer et contrôler chacune des informations saisies en fonction des règles de conformité demandées, pour ce faire
** il faut créer le fichier notes.xlsm
** il faut saisir les entêtes de colonnes demandées
** il faut saisir les données demandées (avec quelques fautes de saisies)
* puis dans l'onglet DÉVELOPPEUR Visual Basic insérer le code VBA suivant :
* Ce code VBA
** parcourt dans la feuille unique du classeur les lignes 1 à 1 (2 à 11)
** parcourt dans la ligne en cours du classeur les colonnes 1 à 1 (A à D)
** pour chaque cellule lue, effectue les contrôles demandés dans l'ennoncé
** signale chaque erreur en colonne F
* Pour exécuter la macro, il vous suffit de
** vider le classeur "notes.xlsm" de ses lignes (sauf la ligne 1)
** saisir vos propres lignes avec ou sans erreurs (2 à 11)
** retourner dans l'onglet DÉVELOPPEUR Macros
** de sélectionner la macro "ControleNotesSaisies"
** de l'exécuter
EXCEL fournit en standard un outil de contrôle de saisie des données, mais pas aussi puissant que celui-ci
Ne jamais oublier de bien nommer vos objets EXCEL, vos procédures et vos variables VBA
Ne jamais oublier de bien commenter vos procédures, fonctions, variables et instructions VBA
| Consolidation de classeurs | Création de formulaire personnalisé |
# Macros-commandes VBA/Exercices/Convertisseur Euro-Franc
## Convertisseur Monétaire

Le but ici est de créer un convertisseur monétaire simple avec 2 boites de message : MsgBox et InputBox.
Enoncé:
* Créer une nouvelle macro convertisseureurofranc
* Saisir la question adressée à l’utilisateur via une boite de dialogue : "Saisir votre montant en euros : "
* Récupérer la réponse de l’utilisateur dans une variable nommée montanteneuro
* Ranger montanteneuro dans une variable montantenfranc
* Multiplier montantenfranc par 6.55957
* Afficher la réponse adressée à l’utilisateur via une boite de dialogue : "Le montant correspondant en francs est : montantenfranc"
Aller sous EXCEL sur l'onglet développeur, créer une macro nommée convertisseureurofranc, puis :
* Pour déclarer vos variables entrer les 2 lignes de codes suivantes :
** entrer une première ligne de code : Dim montanteneuro As Currency
** entrer une seconde ligne de code : Dim montantenfranc As Decimal
* Pour saisir une réponse, effectuer un calcul puis afficher le résultat, entrer les 3 lignes de codes suivantes :
** Définissez votre boite de saisie : montanteneuro = InputBox("Saisir votre montant en euros : ")
** Effectuer votre calcul : montantenfranc = montanteneuro * 6.55957
** Afficher le résultat avec une boite d'affichage : MsgBox("Le montant correspondant en francs est : " & montantenfranc ,"Convertisseur €-Fr")
Vous voici maintenant en possession d'un convertisseur dont vous pouvez décliner les fonctions à l'infini avec tous types de monnaie si vous connaissez les taux de change
| Format Euro | Filtre dynamique |
# Macros-commandes VBA/Exercices/Format Euro
## Format Euro

Cet exercice propose l'élaboration d'une macro via l'outil Enregistrement d'EXCEL, il consiste à enregistrer une macro modifiant le format d'une cellule (ou plage) EXCEL puis reproduire automatiquement le format enregistré sur une autre cellule (ou plage) EXCEL
Voici l'énoncé :
* Créer un classeur EXCEL supportant les macros vba nommé "Comptes.xlsm"
* Créer un tableau sur une feuille de classeur que vous nommerez "Budget" comprenant 3 colonnes et 11 lignes
* Remplir manuellement la première ligne entête avec les libellés suivants : Années, Dépenses, Recettes
* Remplir manuellement la colonne A des lignes 2 à 11 avec une valeur choisie parmi les années "2021", "2022", ... , "2030"
* Remplir manuellement la colonne B des lignes 2 à 11 avec un montant de dépenses variant de 0 à 10000 (valeurs entières)
* Remplir manuellement la colonne C des lignes 2 à 11 avec un montant de dépenses variant de 0 à 20000 (valeurs entières)
* Sélectionner la colonne B
* Démarrer l'enregistrement d'une nouvelle macro : "MFORMATTEREUROS"
* Appliquer un format monétaire à la sélection (colonne B)
* Arrêter l'enregistrement de la macro : "MFORMATTEREUROS"
* Sélectionner la colonne C
* Lui appliquer le format monétaire en exécutant la macro "MFORMATTEREUROS"
Nous allons réaliser une macro qui permettra de reproduire sur une sélection de cellules le format enregistré lors d'une mise en forme de cellules. Pour ce faire :
* Nous sélectionnons d’abord les cellules de la colonne B
* Nous commençons l’enregistrement de la macro grâce au bouton Démarrer l'enregistrement (l'onglet développeur Enregistrer une macro), puis compléter l'assistant :
** Nom de la macro : "MFORMATTEREUROS"
** Touche de raccourci : laisser à vide, n'utiliser que si nécessaire (permet d’exécuter la macro sans avoir à passer par les menus)
** Enregistre la macro dans : sélectionner Ce classeur (la macro n'agira que sur le classeur en cours)
** Description : saisir la description détaillée de la macro (exemple : cette macro permet de formater en euros toute plage de cellules sélectionnées)
* Une fois que nous avons validé les paramètres de la macro, son enregistrement commence, nous appliquons manuellement à la cellule sélectionnée un format monétaire (clic droit « format de cellule » catégorie « monétaire »)
* Nous stoppons ensuite l’enregistrement de la macro grâce au bouton Arrêter l'enregistrement. Voici en résultat le code généré automatiquement par l'enregistreur EXCEL :
Pour exécuter la macro :
* Nous sélectionnons les cellules de la colonne C
* Nous sélectionnons dans l'onglet développeur : MACROS, un assistant répertoriant toutes les macros du classeur s'ouvre
* Nous sélectionnons la macro enregistrée MFORMATTEREUROS et actionnons le bouton Exécuter.
il arrive souvent que vous n'ayez pas déclenché l'enregistrement au bon moment et que la macro ne fonctionne que sur des cellules statiques, il convient alors de modifier le code généré en supprimant les lignes d'instruction superflues
| Multiplication | Convertisseur Euro-Franc |
# Macros-commandes VBA/Exercices/Filtre dynamique
## Applicateur de filtre

Le but ici est de créer un filtre dynamique avec 1 boite de message InputBox.
Enoncé:
* Créer un classeur EXCEL supportant les macros (saisie des heures.xlsm par exemple)
* Créer 4 colonnes (Chef, Trimestre, Employé, Nombre d'heures travaillées)
* Remplir 15 lignes de tableau de type ("UnNomdeChef","Trimestre 1", "UnNom", "10") avec seulement 3 noms de chefs différents
* Créer une nouvelle macro selectionnerChef
* Saisir la question adressée à l’utilisateur via une boite de dialogue : "Saisir votre nom de chef : "
* Récupérer la réponse de l’utilisateur dans une variable nommée Chef
* Appliquer un filtre sur le tableau de la feuille active qui n'affiche que les lignes correspondant à la variable Chef saisie
* Créer sous EXCEL le fichier saisie des heures.xlsm, puis :
* Créer la feuille Présence, puis :
* Renseigner les colonnes et lignes comme demandé, puis :
* Appliquer la commande Filtre au tableau saisi, puis :
* Aller sous l'onglet développeur, créer une macro nommée selectionnerChef, puis :
** Définissez votre boite de saisie : Chef = InputBox("Saisir un Chef existant", "Filtrage par Chef")
** Positionnez vous sur la feuille "Présence" : Sheets("Présence").Select
** Appliquer au filtre le contenu saisi dans Chef : ActiveSheet.Range("$A$2:$D$16").AutoFilter Field:=1, Criteria1:=Array(Chef), Operator:=xlFilterValues
Vous voici maintenant en possession d'un applicateur de filtres dont vous pouvez décliner les fonctions à l'infini avec tous types de données filtrables
| Convertisseur Euro-Franc | Formulaire simple |
# Macros-commandes VBA/Exercices/Formulaire simple

Voici l'énoncé :
* Créer un nouveau fichier EXCEL supportant les macros vba : QuizUneSeuleQuestion.xlsm
* Créer un nouveau formulaire (userform) basse-cour via l'onglet Développeur et la fenêtre VBA
** Donner le titre "Basse-cour" au formulaire
** Insérer une étiquette lQuestion (label) porteuse de la question : "Quel animal règne dans une basse-cour ?"
** Insérer une boite de texte tReponse (textbox) porteuse de la réponse : "???"
* Insérer six boutons (commandbutton) de réponses possibles
** un bouton nommé bLapin et affichant LAPIN
** un bouton nommé bPoulet et affichant POULET
** un bouton nommé bCoq et affichant COQ
** un bouton nommé bLibellule et affichant LIBELLULE
** un bouton nommé bAnnuler et affichant ANNULER
** un bouton nommé bPasser et affichant PASSER
* Programmer la réponse à insérer dans la boite de texte tReponse sur chaque clic de bouton
** si bLapin , bPoulet , bLibellule afficher PERDU dans la boite de texte tReponse
** si bCoq afficher GAGNE dans la boite de texte tReponse
** si bAnnuler afficher ABANDON dans la boite de texte tReponse
** si bPasser afficher REFLEXION dans la boite de texte tReponse
* Et enfin tester le formulaire
Pour utiliser ce formulaire pour une nouvelle question, il suffit de modifier les contenus des libellés, des boites de texte et des boutons ACTIVEX et de programmer différemment les actions consécutives au clic de chaque bouton
| Filtre dynamique | Calcul d'une commission |
# Macros-commandes VBA/Exercices/Création de formulaire personnalisé
## Création d'un formulaire personnalisé

Le but ici est de pouvoir créer un formulaire personnalisé
Enoncé : vous êtes chef de projet , directeur projet, contrôleur de gestion, ou vous avez simplement envie de découvrir une application simple sous VBA vous permettant de gerer le traitement de données, ne cherchez plus, vous avez trouvez ce qu’il vous fallait. Vous disposez d'une base de données simple (qui pourra être complexifiée par la suite) composée des informations suivantes :
* Le code projet
* Le nom du projet et le nom des acteurs travaillant dessus
* Le nom du directeur de projet
* Les 12 Mois de l'année
Vous souhaiteriez :
* Affecter à chaque acteur et pour chaque projet le nombre d'heures que ce dernier a travaillé sur le projet
* Que les noms des acteurs soient dynamiques en fonction du projet sur lequel la saisie est effectuée
| Contrôle de données | Utilisation des boites de message |
# Macros-commandes VBA/Exercices/Génération de graphiques
## Énumérer les graphiques

* Cet exercice n’est pas facile. Il faut savoir manier les objets Worksheet et ChartObject pour le faire.
Faites un programme qui balaie et affiche chaque graphique de chaque feuille du classeur ouvert

## Second exercice

* Exercice avec enregistreur
Grâce au tableau décrit ci-contre, créez un graphique en colonne à l'aide de l'enregistreur. Après avoir analysé le code de votre graphique, supprimer le graphique puis créez un bouton qui permettra de le faire apparaitre automatiquement.
Étape 1: Tout d’abord, il faut que créer un graphique manuellement. Pour cela, il faut sélectionner toute la plage des données, cliquer sur insertion et sur le type de graphique que vous souhaité. Dans notre cas, le graphique en colonne sera le plus adapté. ATTENTION!! N'oubliez pas d’activer l'enregistreur au début de votre démarche et d'y mettre fin à la fin de votre démarche.
Étape 2: Le code que génère votre graphique doit ressembler à cela:
Étape 3:

## Troisième exercice

* Exercice sans enregistreur
Grâce au tableau décrit ci-contre, créez un graphique à l'aide de Visual Basic sur une nouvelle feuille de données. Il faut que votre graphique soit un histogramme en cluster et il faut également faire apparaitre le titre du graphique.
* Procédures et événements automatiques
# Macros-commandes VBA/Exercices/Imprimantes
## Redéfinir l'imprimante par défaut

Écrire un programme qui se lance à l'ouverture d'une application MS-Office, et qui redéfinit l'imprimante par défaut de Windows toutes les 10 secondes.
Attention, cela ne fonctionne pas dans Office qui conserve la dernière imprimante sélectionnée jusqu'au redémarrage du logiciel).
Faire la même chose mais qui soit pris en compte dans Word en temps réel, et ajouter une impression :
# Macros-commandes VBA/Exercices/Multiplication
## Multiplication de colonnes EXCEL

Nous nous proposons d'effectuer un exercice simple pour mettre en pratique vos connaissances en termes de macros et ainsi automatiser certaines tâches. Dans le cas présent, il s'agit juste d'une multiplication "bizarre" entre deux colonnes EXCEL.
Voici l'énoncé :
* Créer un classeur EXCEL supportant les macros vba nommé "Multiplication Bizarre.xlsm"
* Créer un tableau sur une feuille de classeur que vous nommerez "Notes" comprenant 5 colonnes et 11 lignes
* Remplir manuellement la première ligne entête avec les libellés suivants : Noms, Matières, Notes, Coefficients, Résultats
* Remplir manuellement la colonne A des lignes 2 à 11 avec une valeur choisi parmi les noms "tata", "tete", "titi", "toto", "tutu"
* Remplir manuellement la colonne B des lignes 2 à 11 avec une valeur choisi parmi les noms "informatique", "statistique", "logistique" (en évitant les doublons)
* Remplir manuellement la colonne C des lignes 2 à 11 avec une note variant de 0 à 20 (valeurs entières)
* Remplir manuellement la colonne D des lignes 2 à 11 avec un coefficient variant de 2 à 4 (valeurs entières)
* Remplir automatiquement grâce à une macro "ProduitBizarre" la colonne E par le calcul bizarre suivant :
** Si la note est inférieure à 5 ==> le résultat de la multiplication de C+3 par D
** Si la note est comprise entre 5 et 9 ==> le résultat de la multiplication de C par D+1
** Si la note est comprise entre 10 et 14 ==> le résultat de la multiplication de C par D-1
** Si la note est supérieure à 15 ==> le résultat de la multiplication de C-3 par D
* Après avoir rempli manuellement les 4 premières colonnes sous EXCEL, nous réalisons ici une macro qui permet d’obtenir le résultat demandé. Pour ce faire, il faut créer cette macro via l'onglet Développeur, sélectionner le bouton Visual Basic et écrire le code VBA suivant :
* Ce code VBA parcourt successivement les lignes 2 à 11 (For ligne = 2 To 11) et sur chaque ligne insère en colonne E le résultat de ce calcul bizarre
* Pour exécuter la macro, il nous suffit d’effacer les résultats de la colonne E, de retourner dans l'onglet DÉVELOPPEUR Macros, une fenêtre répertoriant toutes les macros du classeur doit s’ouvrir sous la forme ci-dessous, une fois cette fenêtre affichée, sélectionner la macro ProduitBizarre et l'exécuter :
a contrario des formules EXCEL, si nos nombres en colonne C et D sont amenés à évoluer, le résultat en colonne E, quant à lui, restera constant tant que la macro ne sera pas exécutée de nouveau
| Sommaire | Format Euro |
# Macros-commandes VBA/Exercices/Procédures et événements automatiques
## Introduction

Afin que vous vous rendiez compte de l’utilité que peut procurer les procédures/événements automatiques (chapitre 16) voici un exemple :
Vous occupez la fonction de contrôleur de gestion dans une PME.
On sait bien que les ressources financières de ces petites et moyennes entreprises sont allouées à d’autres projets que l’achat de logiciel.
C’est pourquoi votre supérieur hiérarchique qui vous a recruté notamment au vu des compétences informatiques que vous avez mentionné sur votre CV souhaite les tester.
Il vous demande d’insérer dans le fichier Excel que vous lui transmettez chaque matin un message lui souhaitant le bonjour.

## Créer un message souhaitant automatiquement la bienvenue

1) Ouvrez un document Excel puis créez une procédure automatique qui souhaite le bonjour à chaque ouverture du tableur
* Il ne faut pas oublier que les procédures et événements automatiques sont sensibles au lieu où ils sont placés. Ici c’est dans : ThisWorkbook.
Vous avez réussi la première étape voici un élément plus complexe.

## Première contrainte : l'automatisation

2) Que faire si ce même document devait être transmis à d'autres personnes. Comment pourriez automatiser le nom ?
* Application.UserName est une fonction VBA prédéfinie.

## Deuxième contrainte : le temps

3) (Bonus) Personnalisez-la en distinguant le matin de l’après-midi
* Ici hormis la boucle If-Then et la fonction Time qu’il faut connaître, il faut savoir que 0.5 correspond à 12h00 (une demi-journée) et 0.75 à 18h00 (eh oui trois quart d'un jour).
# Matériel (réseau)/Commutateur

C’est un équipement un peu plus évolué qu’un hub (concentrateur) car il maximise la bande passante. Du fait qu’il intervient sur la couche 2 du modèle OSI en plus de la couche 1, il peut mettre en relation deux de ses ports et ne pas diffuser les trames aux autres ports non concernés.
| Concentrateur | Pont |
# Matériel (réseau)/Concentrateur

C'est un équipement qui sert en quelque sorte de multiprise et diffuse les informations qu’il reçoit sur un port vers tous les autres ports. Ainsi toutes les machines connectées au concentrateur peuvent communiquer entre elles. Tout comme le répéteur, le concentrateur n'opère qu'au niveau 1 du modèle OSI, soit la couche physique. De ce fait, il est incapable de sélectionner un port et les trames à destination d'un seul port sont répliquées inutilement sur tous les ports.
Son inconvénient majeur est donc sa bande passante partagée (plus il y a de postes connectés, moins il y a de débit). Le réseau peut également être rapidement saturé en cas de branchement en boucle, c'est-à-dire le branchement des deux extrémités d'un même câble sur deux ports de cet élément. Ce type d'équipement n'est plus commercialisé et est avantageusement remplacé par les commutateurs (appelée aussi switch).
| Répéteur | Commutateur |
# Matériel (réseau)/Load balancer

Il répartit donc les connexions réseaux entrantes vers un groupe de ressources appelé « pool », en fonction de l’état d’occupation de chacune d’entre elles. Ainsi, les utilisateurs sont routés vers la ressource la moins occupée ou la plus facilement accessible. Le pool ne contient donc moins d’inégalité donc moins de saturation et d’inoccupation.
* Pare-feu