👤

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.​


Répondre :

Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !


En Studier: D'autres questions