INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Une bobine 40 formant ledit organe de détection, présente un enroulement électrique 42 dans lequel se trouve au moins une partie d'un noyau 44 de matériau ferromagnétique, mobile en fonction de la variation du volume desdites particules 38.
La bobine 40 comprend l'enroulement électrique 42 qui est situé au-dessus du réservoir 10 contenant les résines échangeuses d'ions 12 et auquel est associé le noyau 44 de matériau ferromagnétique. Ce dernier présente une portion de base appuyée sur la face supérieure de la seconde plaque de la paroi mobile 22, une portion intermédiaire passant à travers un orifice 46 pratiqué dans l'enveloppe du réservoir 10 et une partie supérieure située dans l'espace 48 délimité par l'enroulement électrique 42. La portion de base du noyau 44 est entourée d'un socle circonférentiel 50 qui ressort au-centre de la face supérieure de la seconde plaque de la paroi mobile 22.
Pendant le fonctionnement normal de l'appareil, l'eau entre dans le réservoir 10 par l'ouverture 14, elle est décalcifiée en passant à travers les résines échangeuses 12 et sort par l'ouverture 16. Tant que les résines 12 conservent une capacité suffisante d'échange ionique, le contact entre l'eau qui passe à travers les fentes 24 et
les particules 38 ne produit substantiellement aucun effet, puisque cette eau a déjà été décalcifiée.
Quand, toutefois, la capacité d'échange ionique des résines 12 commence à s'épuiser, l'eau qui entre dans la chambre 18 et entre en contact avec les particules 38 n'est plus décalcifiée, de sorte qu'il se vérifie des réactions d'échange ionique avec ces dernières. Par conséquent, le volume des particules 38 commence à diminuer, en provoquant un abaissement de la paroi mobile 22 qui est appuyée sur elles et du noyau 44 qui est soutenu par la paroi 22. Donc, le noyau 44 tend à sortir davantage de l'espace 48 délimité par l'enroulement électrique 42 avec une variation du champ électromagnétique correspondant. La bobine 40 génère ainsi un signal qui est exploité par une centrale de contrôle permettant de commander le début d'un processus de régénération des résines 12, en particulier leur lavage avec une solution saline régénérante. Ainsi, l'appareil de décalcification selon l'invention comprend une centrale de contrôle en mesure de recevoir et de traiter le signal produit par l'organe de détection, afin de commander le début d'un processus de régénération des résines 12, en particulier leur lavage avec une solution saline régénérante. Avantageusement, cette centrale peut être programmée de façon à mémoriser la valeur de la dureté de l'eau alimentée par le réseau au lieu d'installation de l'appareil électroménager et à commander de toutes façons le début du processus de régénération après un nombre préétabli de cycles de lavage dépendant de la valeur de dureté mémorisée. Ainsi, les éventuelles avaries d'un ou plusieurs composants du système de détection de l'épuisement des résines ne peuvent pas bloquer le déroulement du processus de régénération, en permettant d'éviter les dommages qui y sont liés.
La chambre 18 avec la couche de particules 38 et la bobine 40 servent ainsi, dans leur ensemble, de
Une autre fonction bien distincte dans l'outil d'aide à la décision, permet à l'utilisateur d'éditer des grilles de notations vierges pour la course qui l'intéresse, l'objectif étant de lui permettre de préparer ses estimations et donc son pronostic en mode déconnecté.
Enfin, les informations générales mises à jour selon les besoins, sont proposées à la consultation de l'utilisateur.
Une aide en ligne est intégrée à l'ensemble des fonctionnalités de l'invention.
1 i i i Projet PRONOSYS i BSw w wviD Sk > , 5Ng, j ; 0 R4 { E =r I m Procédure globale PCalculPronostic (serveur) PROCEDURE PCalculPronostic (DateR, Reunion, Course, Connexion) //Les tables et variables pour stocker les notes attribuées par le joueur TabNotesResultats est un tableau de 30 par 51 réels TabNotesChevaux est un tableau de 30 entiers courts TabNotesPeres est un tableau de 30 entiers courts TabNotesMeres est un tableau de 30 entiers courts TabNotesJockeys est un tableau de 30 entiers courts TabNotesEntraineurs est un tableau de 30 entiers courts TabNotesProprios est un tableau de 30 entiers courts TabNotesAptitudeDistance est un tableau de 30 entiers courts TabNotesAptitudeTerrain est un tableau de 30 entiers courts TabNotesDotation est un tableau de 30 entiers courts TabNotesDernierePerf est un tableau de 30 entiers courts TabNotesCotesProbables est un tableau de 30 entiers Valeur positive ou négati ve TabNotesPronosticsCompl est un tableau de 20 entiers courts TabClassePronosticsCompl est un tableau de 20 par 10 entiers courts TabCumulPointsPronosticsCompl est un tableau de 30 réels doubles TabClasseCotesDec est un tableau de 30 réels doubles//Table de classement décroi ssant des indices des cotes TabClasseCotesCrois est un tableau de 30 réels doubles Table de classement croissant des indices des cotes CopyTabCotes est un tableau de 30 réels doubles NoteAgeLePlusJeune est un entier court NoteAgeLePlusVieux est un entier court NoteSexeMale est un entier court NoteSexeFemelle est un entier court NoteSexeHongre est un entier court NoteNoALaCordeLePlusPetit est un entier court NoteNoALaCordeLePlusGrand est un entier court NoteAvecOeilleres est un entier court NoteSansOeilleres est un entier court NoteHandicapPlus est un entier court NoteHandicapMoins est un entier court NoteRecordLePlusRapide est un entier court NoteRecordLePlusLent est un entier court NoteSommeDejaGagneeLaPlusPetite est un entier court NoteSommeDejaGagneeLaPlusGrande est un entier court NoteEcartGagnantLePlusPetit est un entier court NoteEcartGagnantLePlusGrand est un entier court NoteEcartPlaceLePlusPetit est un entier court NoteEcartPlaceLePlusGrand est un entier court NoteCitationsLePlusPetit est un entier court
NoteCitationsLePlusGrand est un entier court //Tableaux de stockage du résultat TabNotesFinales est un tableau de 30 réels TabClassement est un tableau de 10 entiers courts TabNoChevauxResultat est un tableau de 10 entiers courts TabPointsCalcules est un tableau de 10 réels TabPointsCalculesReels est un tableau de 10 réels TabPourcentageEcarts est un tableau de 10 réels //Tables et variables de stockage des données sur les chevaux de la course //Tables et variables de stockage des données sur la course /-Elles existent dans les variables globales apres execution de PChargeCourse //GIbHippo = le nom de l'hippodrome //GIbPrix = le nom du prix de la course //GIbNombrePartants = nombre de partants de la course //GIbPenetrometre = valeur du pénetromètre de la réunion //Etc.
//Tables et variables intermédiaires de travail i est un entier j est un entier k est un entier L est un entier TravAscii est une chaîne TravAscii2 est une chaîne 11------ Lancement du calcul.
//------1. Initialisation des données de la course 11------ y compris chargement des données sur les chevaux PChargeCourse (DateR, Reunion, Course) //------2. Chargement des notes saisies par le joueur HAssigne ("chjoueur","fich") HOuvre ("chjoueur", MotDePasseBase) BOUCLE SI pas HDejaBloque () ALORS SORTIR FIN //hbloquefichier ("chjoueur") HLitRecherche ("chjoueur","clepronostic", Connexion) SI h. Trouve ALORS POUR i = 1 à 20 GlbTabNotesGlobales [i] = chjoueur. notesglobales [i] FIN POUR i = 1 à GlbNombrePartants TabNotesChevaux[i] = chjoueur. note~chevaux[i] TabNotesPeres[i] = chjoueur. note~peres[i] TabNotesMeres[i] = chjoueur. note~meres[i] TabNotesJockeys [i] = chjoueur. note jockeys[i] TabNotesEntraineurs [i] = chjoueur. note~entraineurs[i] TabNotesProprios [i] = chjoueur. noteproprios [i] TabNotesAptitudeDistance[i] = chjoueur. note distance[i] TabNotesAptitudeTerrain [i] = chjoueur. note terrain [i] TabNotesDotation [i] = chjoueur. note~dotation [i]
TabNotesDernierePerf [i] = chjoueur. note~perf[i] SI chjoueur. note~coteplus[i] 21 ALORS TabNotesCotesProbables [i] = chjoueur. note~coteplus[i] FIN SI chjoueur. note cotemoins [i] 21 ALORS TabNotesCotesProbables [i] = chjoueur. note cotemoins[i]*-1 FIN SI (chjoueur. notecoteplus [i] = 21) et (chjoueur. note~cotemins[i] = 21) ALORS TabNotesCotesProbables [i] = 21 FIN FIN NoteAgeLePlusJeune = chjoueur. note~age~inf NoteAgeLePlusVieux = chjoueur. note âge sup NoteSexeMale = chjoueur. note sexe-male NoteSexeFemelle = chjoueur. note sexe femelle NoteSexeHongre chjoueur. note sexe hongre NoteNoALaCordeLePlusPetit = chjoueur. note corde inf NoteNoALaCordeLePlusGrand = chjoueur. note~corde~sup NoteAvecOeilleres = chjoueur. note~avec~oeilleres NoteSansOeilleres = chjoueur. note~sans~oeillere NoteHandicapPlus = chjoueur. note~handicap~sup NoteHandicapMoins = chjoueur. note handicap inf NoteRecordLePlusRapide = chjoueur.noterecordsup NoteRecordLePlusLent = chjoueur. note record inf NoteSommeDejaGagneeLaPlusPetite = chjoueur. note~somme~inf NoteSommeDejaGagneeLaPlusGrande = chjoueur. note somme sup NoteEcartGagnantLePlusPetit = chjoueur. note~gagnant~inf NoteEcartGagnantLePlusGrand = chjoueur. note~gagnant~sup NoteEcartPlaceLePlusPetit = chjoueur. note place inf NoteEcartPlaceLePlusGrand = chjoueur. note place sup NoteCitationsLePlusPetit = chjoueur. note citation inf NoteCitationsLePlusGrand = chjoueur. note~citation~sup POUR i = 1 à 20 TabNotesPronosticsCompl [i] = chjoueur. note~compl[i] FIN POUR i = 1 à 10 TabClassePronosticsCompl ri] = ch joueur. classe compl1[i] TabClassePronosticsCompl [2] [i] = chjoueur. classe-comp12[i] TabClassePronosticsCompl [3] [i] = chjoueur. classe-compl3[i] TabClassePronosticsCompl zip = chjoueur. classe~comp14[i] TabClassePronosticsCompl [5] [i] = chjoueur. classe compls [il TabClassePronosticsCompl [6] [i] = chjoueur. classecompl6 [i] TabClassePronosticsCompl [7] [i] = chjoueur. classe compl7 [i] TabClassePronosticsCompl [8] [i] = chjoueur. classe-comp18[i] TabClassePronosticsCompl [9] [i] = chjoueur. classe-comp19[i] TabClassePronosticsCompl [10] [i] = chjoueur. classe~compllo [i] TabClassePronosticsCompl [ll] [i] = chjoueur. classe-compl11[i] TabClassePronosticsCompl [12] [i] = chjoueur. classe-compl12[i] TabClassePronosticsCompl [13] [i] = chjoueur. classe compl13[i] TabClassePronosticsCompl [14] [i] = chjoueur. classe~compl14[i] TabClassePronosticsCompl [15] [i] = chjoueur. classe~compl15[i] TabClassePronosticsCompl [16] [i] = chjoueur. classecompll6 [i] TabClassePronosticsCompl [17] [i] = chjoueur. classecompll7 [i] TabClassePronosticsCompl [18] [i] = chjoueur. classecompll8 [i] TabClassePronosticsCompl [19] [i] = chjoueur. classe-compl19[i] TabClassePronosticsCompl [20] [i] = chjoueur. classe=comp120[i] FIN FIN //hdebloquefichier ("chjoueur") HFerme ("chjoueur")
//------ 3. Initialisation des variables de travail //------3. 1 Copie de la table des cotes probables des chevaux POUR i = 1 à GlbNombrePartants SI (GlbTabCote [i] = O) ou (GlbTabCote [i] > = 100) ALORS GlbTabCote[i] = 100 FIN CopyTabCotes [i] = GlbTabCote [i] FIN //-----3. 2 Calcul des différences de valeur et de notes DiffValeurAge est un réel DiffNoteAge est un réel DiffValeurCorde est un réel DiffNoteCorde est un réel DiffValeurHandicap est un réel DiffNoteHandicap est un réel DiffValeurRecord est un réel DiffNoteRecord est un réel MinuteRecord1 est un réel SecondeRecord1 est un réel CentiemesRecord1 est un réel MinuteRecord2 est un réel SecondeRecord2 est un réel CentiemesRecord2 est un réel ValeurRefCoursel est un réel ValeurRefCourse2 est un réel //DiffValeurSomme est un monetaire DiffValeurSomme est un réel double DiffNoteSomme est un entier DiffValeurCitations est un réel DiffNoteCitations est un réel DiffValeurEcartGagnant est un réel DiffNoteEcartGagnant est un réel DiffValeurEcartPlace est un réel DiffNoteEcartPlace est un réel ValeurPointMoyen est un réel AmplitudeCote est un réel double ValeurAmplitudeCote est un réel double CoteProbableCalculee est un réel double DifferentielCote est un réel double NoteCoteAjustee est un réel NoteCoteCalculee est un réel CoteProbableDuCheval est un réel double DiffValeurAge = GlbAgePlusVieux-GlbAgePlusJeune DiffNoteAge = NoteAgeLePlusVieux-NoteAgeLePlusJeune DiffValeurCorde = GIbNoCordeGrand-GibNoCordePetit DiffNoteCorde = NoteNoALaCordeLePlusGrand-NoteNoALaCordeLePlusPetit DiffValeurHandicap = GlbGrandHandicap-GlbPetitHandicap DiffNoteHandicap = NoteHandicapPlus-NoteHandicapMoins MinuteRecord1 = Gauche (GlbPetitRecord, 2) SecondeRecord1 = Milieu (GlbPetitRecord, 4, 2) CentiemesRecord1 = Milieu (GlbPetitRecord, 7, 2) CentiemesRecord1 = CentiemesRecord1 + (SecondeRecordl * 100)
CentiemesRecord1 = CentiemesRecord1 + ( (MinuteRecord1 * 60) * 100) MinuteRecord2 = Gauche (GlbGrandRecord, 2) SecondeRecord2 = Milieu (GlbGrandRecord, 4, 2) CentiemesRecord2 = Milieu (GlbGrandRecord, 7, 2) CentiemesRecord2 = CentiemesRecord2 + (SecondeRecord2 * 100) CentiemesRecord2 = CentiemesRecord2 + ( (MinuteRecord2 * 60) * 100) //DiffValeurRecord = CentiemesRecord2 - CentiemesRecordl DiffValeurRecord = CentiemesRecord1 - CentiemesRecord2 DiffNoteRecord = NoteRecordLePlusLent-NoteRecordLePlusRapide ValeurRefCoursel = GlbNombrePartants + 1 ValeurRefCourse2 = GlbNombrePartants / 2 DiffValeurSomme = GlbGrandGain-GlbPetitGain //tantque (DiffValeurSomme > 1000) //DiffValeurSomme = DiffValeurSomme/10 //fin DiffNoteSomme = NoteSommeDejaGagneeLaPlusGrande-NoteSommeDejaGagneeLaPlusPetite DiffValeurCitations = GlbGrandCitations-GlbPetitCitations DiffNoteCitations = NoteCitationsLePlusGrand-NoteCitationsLePlusPetit DiffValeurEcartGagnant = GIbGrandEcartGagnant-GibPetitEcartGagnant DiffNoteEcartGagnant = NoteEcartGagnantLePlusGrand-NoteEcartGagnantLe ? lusPetit DiffValeurEcartPlace = GlbGrandEcartPlace-GlbPetitEcartPlace DiffNoteEcartPlace = NoteEcartPlaceLePlusGrand-NoteEcartPlaceLePlusPetit ValeurReferencel est un réel ValeurCalcull est un réel ValeurReferencel = GlbNombrePartants + 1 ValeurCalcull = ValeurReferencel/2 //------4. Préparation du calcul.
//------4. 1 Constitution des tableaux de classement des cotes probables 11------ On constitue la table décroissantes des 30 cotes probables CoteMax est un réel double CoteMin est un réel double CoteLaPlusGrande est un réel double CoteMax = 0 CoteMin = 999 i j i = 1 j = 1 L = 1 POUR L = 1 à GlbNombrePartants CoteLaPlusGrande = 0 j = 1 k = 1 POUR j = 1 à GlbNombrePartants SI (CopyTabCotes [j] > = CoteLaPlusGrande) ALORS CoteLaPlusGrande = CopyTabCotes [j] k = j FIN FIN SI (CoteLaPlusGrande > = CoteMax) ALORS CoteMax = CoteLaPlusGrande FIN
TabClasseCotesDec[L] = k CopyTabcotes [k] =-1 FIN //-----4. 2 Constitution du tableau de classement croissant des cotes probables POUR j = 1 à GlbNombrePartants i = TabClasseCotesDec [j] TabClasseCotesCrois [i] = GlbNombrePartants-j FIN //---4. 3 Constitution du tableau de classement des notes des cotes probables 11------ Initialisation et ajustement des variables de calcul de cotes ValeurPointMoyen = CoteMax/20 CoteMax = 0 CoteMin = 1000 AmplitudeCote = 0 j = 1 POUR j = 1 à GlbNombrePartants SI (TabNotesCotesProbables [j] 21) et (GlbTabCote [j] 100) ALORS CoteProbableDuCheval = GlbTabCote [j] SI TabNotesCotesProbables [j] NoteCoteCalculee = TabNotesCotesProbables [j] *-1 SINON NoteCoteCalculee = TabNotesCotesProbables [j] FIN NoteCoteAjustee = 20-NoteCoteCalculee DifferentielCote = NoteCoteAjustee * ValeurPointMoyen SI TabNotesCotesProbables [j] FIN GlbTabCote [j] = CoteProbableCalculee SI (CoteProbableCalculee > = CoteMax) ALORS CoteMax = CoteProbableCalculee FIN SI (CoteProbableCalculee CoteMin = CoteProbableCalculee FIN SINON GlbTabCote [j] =-1 FIN//Fin condition : note vide FIN SI (CoteMin 1000) ALORS AmplitudeCote = CoteMax-CoteMin SI (AmplitudeCote 0) ALORS ValeurAmplitudeCote = 20/AmplitudeCote SINON ValeurAmplitudeCote = 0 FIN FIN //------4. 4 Boucle de calcul du résultat //------Pour chaque cheval traité dans la boucle, on calcule les notes de chaque //------critère. 1 note globale pour le critère, et une note détaillée.
j = 1 TANTQUE j 21 ALORS TabNotesResultats [1] = GlbTabNotesGlobales [l] SINON TabNotesResultats [1] = 21 FIN TabNotesResultats [j] [26] = TabNotesChevaux [j] //--------.-.-.-----.-----.--. -.------------ //------ 4. 4. 2 L'AGE du cheval //Attention : si l'âge du cheval n'est pas renseigné pour les données de la course, il est stocké à 0 dans le fichier CHEVAUX (age~cheval).
AgeDuCheval est un entier ZoneTrav est un réel ValeurAgeParAnnee est un réel AgeDuCheval = GlbTabAge [j] SI (NoteAgeLePlusJeune = 21) ou (NoteAgeLePlusVieux = 21) ou (AgeDuCheval TabNotesResultats [j] [2] = 21 TabNotesResultats [j] [27] = 21 SINON ZoneTrav = DiffNoteAge 1 DiffValeurAge AgeDuCheval = AgeDuCheval-GlbAgePlusJeune ValeurAgeParAnnee = ZoneTrav * AgeDuCheval ValeurAgeParAnnee = ValeurAgeParAnnee + NoteAgeLePlusJeune TabNotesResultats [j] [2] = GlbTabNotesGlobales [2] TabNotesResultats [j] [27] = ValeurAgeParAnnee FIN //-..-..-..-.-.-.-.-...-.-.--.--.--- //----4. 4.3 Le SEXE du cheval SexeDuCheval est une chaîne SexeDuCheval = GlbTabSexe [j] SI (SexeDuCheval ="M") ou (SexeDuCheval ="m") ALORS SI NoteSexeMale = 21 ALORS TabNotesResultats[j] [3] = 21 TabNotesResultats [j] [28] = 21 SINON TabNotesResultats [j] [3] = GlbTabNotesGlobales [3] TabNotesResultats [j] [28] = NoteSexeMale FIN FIN SI (SexeDuCheval ="F") ou (SexeDuCheval ="f") ALORS SI NoteSexeFemelle = 21 TabNotesResultats [3] = 21 TabNotesResultats [j] [28] = 21 SINON TabNotesResultats [3] = GlbTabNotesGlobales[3] TabNotesResultats [j] [28] = NoteSexeFemelle FIN FIN
SI (SexeDuCheval ="H") ou (SexeDuCheval ="h") ALORS SI NoteSexeHongre = 21 TabNotesResultats [j] [3] =21 TabNotesResultats [j] [28] = 21 SINON TabNotesResultats [3] = GlbTabNotesGlobales [3] TabNotesResultats [28] = NoteSexeHongre FIN FIN //------------------------------------------- //---4. 4.4 Les ORIGINES du cheval NoteTrav est un réel NoteDuPere est un entier court NoteDeLaMere est un entier court SI (TabNotesPeres [j] = 21) et (TabNotesMeres [j] = 21) ALORS TabNotesResultats [j] [4] = 21 TabNotesResultats [j] [29] = 21 SINON NoteDuPere = TabNotesPeres [j] NoteDeLaMere = TabNotesMeres [j] SI (NoteDuPere = 21) et (NoteDeLaMere 21) ALORS Note Mère servie NoteTrav = NoteDeLaMere FIN SI (NoteDuPere 21) et (NoteDeLaMere = 21) ALORS Note Père servie NoteTrav = NoteDuPere FIN SI (NoteDuPere 21) et (NoteDeLaMere 21) ALORS Notes Mère et Père servies NoteTrav = (NoteDeLaMere + NoteDuPere)/2 FIN TabNotesResultats [j] [4] = GlbTabNotesGlobales [4] TabNotesResultats [j] [29] = NoteTrav FIN 11-------------------------------------------------------- //----4. 4. 5 Le NUMERO A LA CORDE du cheval ValeurNoteALaCorde est un réel ValeurCordeCalculee est un réel NoALaCorde est un entier NoALaCorde = GlbTabNoCorde [j] SI (NoteNoALaCordeLePlusPetit = 21) ou (NoteNoALaCordeLePlusGrand = 21) ou (NoALaC orde TabNotesResultats [j] [5] = 21 TabNotesResultats [j] [30] = 21 SINON ValeurNoteALaCorde = DiffNoteCorde/DiffValeurCorde //NoALaCorde = NoALaCorde-NoteNoALaCordeLePlusPetit NoALaCorde = NoALaCorde-GIbNoCordePetit ValeurCordeCalculee = ValeurNoteALaCorde * NoALaCorde ValeurCordeCalculee = ValeurCordeCalculee + NoteNoALaCordeLePlusPetit TabNotesResultats [5] = GlbTabNotesGlobales[5] TabNotesResultats [j] [30] = ValeurCordeCalculee FIN FIN //------4. 4. 6 Le PORT D'OEILLERES
PortDOeilleres est un booléen PortDOeilleres = GlbTabOeillere [j] SI PortDOeilleres = Faux ALORS SI (NoteSansOeilleres = 21) ALORS TabNotesResultats [j] [6] = 21 TabNotesResultats [j] [31] = 21 SINON TabNotesResultats [j] [6] = GlbTabNotesGlobales [6] TabNotesResultats [j] [31] = NoteSansOeilleres FIN FIN SI PortDOeilleres = Vrai ALORS SI (NoteAvecOeilleres = 21) ALORS TabNotesResultats [j] [6] = 21 TabNotesResultats [j] [31] = 21 SINON TabNotesResultats [6] = GlbTabNotesGlobales [6] TabNotesResultats [j] [31] = NoteAvecOeilleres FIN FIN //-------------------------------------------------------- /1------ 4. 4. 7 Le HANDICAP du cheval ValeurHandicap est un entier ValeurNotationHandicap est un réel ValeurCalculHandicap est un réel ValeurHandicap = GlbTabValHand [j] SI (NoteHandicapMoins = 21) ou (NoteHandicapPlus = 21) ou (ValeurHandicap TabNotesResultats [j] [7] = 21 TabNotesResultats [j] [32] = 21 SINON ValeurNotationHandicap = DiffNoteHandicap/DiffValeurHandicap //ValeurHandicap = ValeurHandicap-GlbGrandHandicap ValeurHandicap = ValeurHandicap-GlbPetitHandicap ValeurCalculHandicap = ValeurNotationHandicap * ValeurHandicap ValeurCalculHandicap = ValeurCalculHandicap + NoteHandicapMoins TabNotesResultats [j] [7] = GlbTabNotesGlobales [7] TabNotesResultats [j] [32] = ValeurCalculHandicap FIN FIN //------ 4. 4. 8 Le JOCKEY du cheval SI (TabNotesJockeys [j] 21) ALORS TabNotesResultats [j] [8] = GlbTabNotesGlobales [8] SINON TabNotesResultats [j] [8] = 21 FIN TabNotesResultats [j] [33] = TabNotesJockeys [j] -------------------------------------------------------- //------ 4. 4. 9 L'ENTRAINEUR du cheval SI (TabNotesEntraineurs [j] 21) ALORS TabNotesResultats [j] [9] == GlbTabNotesGlobales [9] SINON TabNotesResultats [j] [9] =21
L'invention a également pour objet une paire de lunettes pourvue d'un lien souple reliant deux zones latérales et opposées de cette paire de lunettes, caractérisée en ce qu'elle comporte un dispositif selon l'une quelconque des revendications précédentes, ce dispositif étant monté sur le lien souple.
L'invention sera bien comprise à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels : - la figure 1 est une vue en perspective d'un masque de ski conforme à l'invention et pourvu d'un dispositif de protection selon un premier mode de réalisation de l'invention ; - la figure 2 représente le dispositif de protection de la figure 1, vu d'un autre angle et retiré du masque de ski ; - la figure 3 est une vue en perspective, sur laquelle le dispositif de protection des figures 1 et 2 est monté sur le masque de ski de la figure 1 et se trouve à l'état rangé ; - la figure 4 est une vue en perspective, sur laquelle le masque de ski des figures 1 et 3 est emballé à l'aide du dispositif de protection représenté aux figures 1 à 3 ; - la figure 5 est une vue en perspective d'un masque de ski conforme à l'invention et incorporant un dispositif de protection selon un deuxième mode de réalisation de l'invention ; - la figure 6 est une vue en perspective d'un masque de ski conforme à l'invention et incorporant un
dispositif de protection selon un troisième mode de réalisation de l'invention ; - la figure 7 est une vue en perspective qui illustre une étape de l'emballage du masque de ski de la figure 6 à l'aide du dispositif de protection dont il est muni ; la figure 8 est une vue en perspective du masque de ski des figures 6 et 7, emballé à l'aide du dispositif de protection dont il est muni ; - la figure 9 est une vue en perspective d'un masque de ski conforme à l'invention et équipé d'un dispositif de protection selon un quatrième mode de réalisation de l'invention ; - la figure 10 est une vue en perspective qui illustre une étape de l'emballage du masque de ski représenté à la figure 9 à l'aide du dispositif de protection dont il est muni ; et - la figure 11 est une vue en perspective du masque de ski des figures 9 et 10, emballé à l'aide de son dispositif de protection.
Dans l'ensemble de la description et des revendications, le termes haut , bas , latéral , côté ou analogues se réfèrent à l'orientation des lunettes en position d'utilisation.
Sur la figure 1, une paire de lunettes conforme à l'invention se présente sous la forme d'un masque de ski 1, qui comporte un cadre 2, un verre 3 monté dans ce cadre 2 et un lien souple 4 de retenue de la paire de lunettes sur l'utilisateur. Ce lien souple relie deux zones latérales et opposées du cadre 2 et il est formé par une bande élastique 4 de maintien du masque 1 en position d'utilisation.
Un dispositif 5 de protection du masque de ski 1 équipe celui-ci. Il comporte une housse souple 6, ainsi
qu'une pochette 7 qui forme moyens de montage et de rangement de cette housse 6 sur la bande de maintien 4.