Opdracht #3: Matchmaker

Je wilt graag kijken welke vriendjes en vriendinnetjes uit je klas goed bij elkaar passen. Om dat te kunnen berekenen ga je een Matchmaker website maken. Hierop kan iedereen zijn of haar profiel invullen en de website geeft dan aan welke andere deelnemer het beste bij je past.
 
Je vriendinnetje Jade doet ook mee. Haar profiel ziet er zo uit:
 
Naam: Jade
Kleur haar: bruin
Kleding stijl: klassiek
Sport: tennis
Eten: pizza
 
Jade geeft aan dat ze de volgende dingen belangrijk vindt:
 
1) sport
2) kleding stijl
3) eten
De volgende jongens staan ook op de site:
 
Naam
Niels
Wessel
Mehmet
Kleur haar
blond
bruin
zwart
Kledingstijl
casual
sportief
klassiek
Sport
turnen
judo
tennis
Eten
pizza
groente
chinees
Voorkeur
1) eten
2) sport
3) kleur haar
1) kleur haar
2) sport
3) kleding stijl
1) eten
2) kleding stijl
3) kleur haar
Je denkt dat mensen een betere match zijn als ze meer met elkaar gemeen hebben. Daarom heb je het volgende matchmaking algoritme bedacht:
  • als een eigenschap bij beide partners overeenkomt, scoort de match 1 punt.
  • staat de eigenschap in de top 3 bij een partner, vermenigvuldig dan de score met:
    • 4 als deze op plek 1 staat
    • 3 als deze op plek 2 staat
    • 2 als deze op plek 3 staat
  • (staat een eigenschap dus bij partner 1 op plaats 1 en bij partner 2 op plaats 3, dan wordt de score eerst met 4 en daarna nog met 2 vermenigvuldigd)
  • tel de scores van alle eigenschappen per mogelijke partner op.
 

Wie van de jongens past het beste bij Jade?

 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *