svp j'ai besoin de votre aide pour cet exercice python :::::::::: On considère qu'une machine représenté par une liste sous la forme [hostId , nom]; qui associe
Informatique
maryamali
Question
svp j'ai besoin de votre aide pour cet exercice python ::::::::::
On considère qu'une machine représenté par une liste sous la forme [hostId , nom]; qui associe un nom
à un identifiant machine d’une adresse IP de classe C (hostid : l’identifiant machine d’une adresse IP de
classe C est composé du seul octet TO[3])
- Soit N une constante entière strictement positive
- Soit tabMachines déclaré ainsi : tabMachines=empty (N, dtype=list) ;
Le tableau tabMachines contient des identifiants machines des adresses IP de classe C ayant un même
identifiant réseau ainsi que les noms qui lui sont associés.
On suppose que le tableau tabMachines est trié par ordre croissant des identifiants machines (hostId) et
que ces identifiants machines sont distincts 2 à 2 ainsi : pour tout i tel que 0<=i<(N-1)) , on a
tabMachines[i][0]<tabMachines[i+1][0]
En utilisant la question précédente (question I-4-a), écrire la fonction d’entête :
nomMachine( tabMachines, x, nomR ) qui recherche x parmi les identifiants machines du tableau
tabMachines.
Ainsi si x correspond au champ hostId d’un élément du tableau tabMachine, (s’il existe i (0<=i<N) tel que
x=tabMachines[i][0]), il faut mettre dans la chaine nomR (nom recherché) le nom associé à cette adresse
IP dans la machine et dans ce cas la fonction retournera l’indice i. sinon, si x ne correspond à aucun
champ hostId d’un élément du tableau tabMachine, nomR contiendra une chaine vide( ' ' ), et la fonction
retournera -1.
On considère qu'une machine représenté par une liste sous la forme [hostId , nom]; qui associe un nom
à un identifiant machine d’une adresse IP de classe C (hostid : l’identifiant machine d’une adresse IP de
classe C est composé du seul octet TO[3])
- Soit N une constante entière strictement positive
- Soit tabMachines déclaré ainsi : tabMachines=empty (N, dtype=list) ;
Le tableau tabMachines contient des identifiants machines des adresses IP de classe C ayant un même
identifiant réseau ainsi que les noms qui lui sont associés.
On suppose que le tableau tabMachines est trié par ordre croissant des identifiants machines (hostId) et
que ces identifiants machines sont distincts 2 à 2 ainsi : pour tout i tel que 0<=i<(N-1)) , on a
tabMachines[i][0]<tabMachines[i+1][0]
En utilisant la question précédente (question I-4-a), écrire la fonction d’entête :
nomMachine( tabMachines, x, nomR ) qui recherche x parmi les identifiants machines du tableau
tabMachines.
Ainsi si x correspond au champ hostId d’un élément du tableau tabMachine, (s’il existe i (0<=i<N) tel que
x=tabMachines[i][0]), il faut mettre dans la chaine nomR (nom recherché) le nom associé à cette adresse
IP dans la machine et dans ce cas la fonction retournera l’indice i. sinon, si x ne correspond à aucun
champ hostId d’un élément du tableau tabMachine, nomR contiendra une chaine vide( ' ' ), et la fonction
retournera -1.