Numworks City
Des personnes ont signalé des voitures suspectes à Numworks City mais les plaques n’ont pas correctement été identifiées. Par exemples, “c’était une Renault et sa plaque se terminait par 15” ou “la plaque commençait par 28-AC mais je ne connais pas la marque”. Les différentes marques seront ici représentées par une lettre :
- B : BMW
- C : Citroën
- M : Mercedes
- P : Peugeot
- R : Renault
- V : Volvo
Les plaques sont de la forme “2 chiffres - 2 lettres - 2 chiffres”, par exemple “20-AB-13”
La police de la Numworks City a le fichier complet avec toutes les plaques et marques des véhicules. C’est une liste nommée NWC où chaque élément est une liste avec la plaque et la marque, par exemple : [‘20-AB-13’,’P’] qui correspond à une Peugeot immatriculée 20-AB-13
Questions
Voici les questions auxquelles vous devez répondre en utilisant la console uniquement :
1) Combien y a-t-il de véhicules dans le fichier ?
2) Combien y a-t-il de Volvo ?
3) Donnez le nombre de véhicules dont la plaque se termine par 18
4) Combien de Mercedes ont une plaque se terminant par 18 ?
5) Affichez uniquement les marques des véhicule dont la plaque commence par “28-AC” ?
6) “J’ai vu un 18 sur la plaque mais je ne sais plus si c’était au début ou à la fin”. Combien de voitures vérifient ce critère ?
7) “J’ai vu la lettre “D” sur la plaque”. Quelle voiture était-ce ?
8) “J’ai vu une Volvo, je me souviens que les nombres du début et de la fin étaient identiques”. Pouvez-vous retrouver le véhicule ?
Programme de recherche
Ecrire une fonction recherche qui, à partir d’informations partielles, va rechercher les véhicules correspondants. Les éléments non renseignés seront remplacés par des *. Par exemple :
>> recherche("28-*-11","R")
devra renvoyer [ "28-AC-11", "R" ]
Réponses
1) Combien y a-t-il de véhicules dans le fichier ?
>>