Kerstpuzzel

De Blueriq Kerstpuzzel

Leuk dat je meedoet met de Blueriq Kerstpuzzel.  Denk je eraan om je oplossingen voor deze puzzels voor 8 januari 2023, 23,59 uur te versturen naar learning@blueriq.com? En let op: hoe verder je bent met deze puzzel, hoe moeilijker de opdrachten worden. We wensen je heel veel plezier en succes! Zet 'm op!

Blueriq_kerstpuzzel_elfjesengnoom

Opdracht 1

Een blauw mutsje

Kerst is in gevaar ! De Kerstman heeft een groot probleem ! Help jij hem uit de penarie ?
Boze Noordpoolgnomen weten namelijk hun weg te vinden naar de werkplaats van de Kerstman. Ze verkleden zich als elven en verzieken vervolgens het inpakken van de cadeaus. De Kerstman heeft een fantastische routine bedacht om deze indringers te ontdekken. Hij heeft alleen wat hulp nodig bij de implementatie.  Het werk voor de elfjes wordt in drie categorieën verdeeld, en elke categorie heeft een eigen kleur mutsje.

Kerstpuzeel_blauw_mutsje

  • Elfjes die cadeautjes inpakken dragen een blauw mutsje
  • Elfjes die ingepakte cadeautjes in de arrenslee leggen dragen een paars mutsje
  • Elfjes die de werkzaamheden overzien dragen een groen mutsje

In Blueriq is dit een (multiton) entiteit Elfje met een string attribuut Mutsje, waar de kleur van het mutsje in is vastgelegd.

Leid in een Blueriq expressie af hoe lang de kleur van het mutsje van een elfje is.

Opdracht 2

Een rij van elfjes

Voor de werkdag begint roept de Kerstman een voor een de elfjes op.

In Blueriq krijgt Elfje een integer attribuut Nummer, waarin is vastgelegd als hoeveelste het elfje is opgeroepen. Het eerst opgeroepen elfje krijgt Nummer 1, die daarna Nummer 2, enzovoorts.

De elfjes gaan netjes op volgorde van oproepen staan. Zo ontstaat een rij van elfjes. Het eerst opgeroepen elfje staat helemaal achteraan; het laatst opgeroepen elfje staat helemaal vooraan.

In Blueriq krijgt Elfje een relatie naar het Elfje dat voor hem staat, Elfje.Voor. De naam van de terugrelatie is Elfje.Achter.

Zet de elfjes goed op een rij met Elfje.Voor.

Reminder: Het kerstcomité prefereert declaratief boven imperatief.

Opdracht 3

Willekeurig mutsje

Als de rij gevormd is, geeft de Kerstman ieder elfje willekeurig een mutsje. De elfjes zijn T-shaped en kunnen alle categorieën werkzaamheden uitvoeren. De Kerstman hanteert de volgende regels bij het uitdelen van de mutsjes.

  • De kans op een groen mutsje is 1 op 10
  • De kans op een blauw mutsje is twee keer zo hoog als de kans op een paars mutsje

Wijs elk elfje een willekeurig mutsje toe, volgens de regels van de Kerstman.

Bonus: gebruik geen getallen (0-9) in je oplossing.
Bonus: de Kerstman hanteert een extra regel. Er zijn maar drie groene mutsjes te verdelen.

Kerstpuzzel_groen_mutsje
academy_1

Hulp nodig? Je kunt eenmalig de Blueriq hulplijn inschakelen via learning@blueriq.com

Opdracht 4

Naar voren kijken

Voor het meesterplan van de Kerstman is het belangrijk dat de elfjes altijd naar voren kijken. Zo ziet het voorste elfje helemaal niemand, en zien de andere elfjes alleen het elfje ervoor. Een elfje mag het elfje ervoor wel vragen naar de elfjes daarvoor. Het voorste elfje beantwoordt deze vraag met “Er staat geen elfje voor me.”. Andere elfjes moeten eerst te rade gaan bij het elfje voor hen, en geven dan antwoord in de vorm: “Het elfje voor mij draagt een groen mutsje, die daarvoor een blauw mutsje, die daarvoor ook een blauw mutsje, en die daarvoor een paars mutsje.”. Er wordt dus heel wat heen en weer gevraagd als het achterste elfje vraagt naar de elfjes ervoor !

In Blueriq krijgt Elfje een string attribuut MutsjesVoor, waar het antwoord dat het elfje geeft op de vraag naar de elfjes ervoor is vastgelegd.

Maak een Blueriq oplossing voor Elfje.MutsjesVoor.

Let op: de woorden en en ook zijn onderdeel van bonusopdrachten; deze hoef je voor de standaardopdracht niet toe te voegen.

Bonus: voeg het woord ook toe als het elfje erachter hetzelfde soort mutsje op heeft. 
Bonus: voeg het woord en toe voor het laatste elfje.

Zie de tabel voor een voorbeeld van een rij van vijf elfjes, en de antwoorden die zij geven op de vraag naar de elfjes ervoor.

Opdracht 5

Het meesterplan

Als alle elfjes een mutsje hebben, loopt de Kerstman het rijtje elfjes van achteren naar voren af. Hij vraagt ieder elfje welk werk die gaat doen. Ieder elfje moet hier antwoord op geven. Een elfje onthoudt welke antwoorden eerder zijn gegeven, een elfje ziet welk soort mutsje het elfje ervoor op heeft en een elfje kan het elfje ervoor vragen naar de elfjes daarvoor.

Het antwoord is juist als het werk correspondeert met het mutsje dat het elfje draagt. Een elfje met een blauw mutsje moet dus antwoorden “Cadeautjes inpakken”. De antwoorden “Ingepakte cadeautjes in de arrenslee leggen” en ”De werkzaamheden overzien” zijn in dit geval fout. De uitdaging voor het elfje is natuurlijk dat hij zijn eigen mutsje niet kan zien!

Kerstpuzzel_paars_mutsje

De Kerstman heeft een strategie uitgelegd aan de elfjes, die ervoor zorgt dat zo veel mogelijk elfjes het juiste antwoord geven op de vraag over welk werk ze gaan doen. Hij heeft deze strategie ook aan jou uitgelegd. Als er meer foute antwoorden worden gegeven, moeten er wel boze Noordpoolgnomen binnengedrongen zijn…

In Blueriq krijgt Elfje een string attribuut Werk, waar het antwoord dat het elfje geeft op de vraag naar het soort werk is vastgelegd.

Maak een Blueriq oplossing voor Elfje.Werk. Leg uit welke strategie je hebt geïmplementeerd.

Let op: maak geen gebruik van informatie die een elfje niet tot haar beschikking heeft.
Dit heeft een elfje wel tot haar beschikking:

  • De antwoorden van alle elfjes achter haar op de vraag naar het soort werk
  • De kleur van het mutsje van het elfje direct voor haar
  • Het antwoord van het elfje direct voor haar op de vraag naar de elfjes daarvoor

Dit heeft een elfje niet tot haar beschikking:

  • De kleur van haar eigen mutsje
  • De kleur van mutsjes van alle elfjes achter haar
  • De antwoorden van alle elfjes voor haar op de vraag naar het soort werk

Dus elfje nummer 3 weet Elfje.Mutsje en Elfje.MutsjesVoor van elfje nummer 4, en Elfje.Werk van elfjes nummer 1 en 2.

Hint: het achterste elfje heeft geen manier om altijd een juist antwoord te geven.

Deel je oplossingen en win

Wil je mooie prijzen winnen met jouw oplossingen voor deze puzzel? Deel je uitkomsten dan via learning@blueriq.com voor 8 januari 2023, 23:59 uur!

Verstuur