De lotto is een vorm van loterij die voornamelijk bekend is vanwege de genummerde balletjes, waarvan er een aantal getrokken worden. Deelnemers mogen zelf hun eigen nummers aankruisen op een lottoformulier. Hoe groter het aantal overeenkomstige nummers tussen het formulier en de getrokken balletjes, hoe groter de geldprijs.

lotto

Diverse Europese landen hebben elk hun eigen lottosysteem, waarbij de verschillen voornamelijk zitten in het aantal genummerde balletjes, het aantal balletjes dat getrokken wordt en het aantal nummers dat op een formulier mag aangekruist worden. Zo kan men in Nederland en Belgiƫ (vanaf oktober 2011) 6 nummers aankruisen uit de nummers 1 tot en met 45. In de jaren '80 en '90 werd er in Nederland nog met 40 balletjes gespeeld en tot september 2011 werd er in Belgiƫ slechts met 42 balletjes gespeeld. In het Verenigd Koninkrijk en Duitsland heeft men de keuze uit de nummers 1 tot en met 49. In onder andere de Belgische lotto worden er zeven balletjes getrokken. Dit was tot 2 maart 2008 in Nederland ook het geval. Vanaf deze datum is het systeem veranderd en worden er maar zes balletjes meer getrokken.

Opgave

Schrijf een functie loterij waarmee een lottotrekking kan gesimuleerd worden. De functie moet twee optionele parameters aantal en maximum hebben. Aan de parameter aantal kan doorgegeven worden hoeveel balletjes $$a$$ er moeten getrokken worden (standaardwaarde 6). Aan de parameter maximum kan doorgegeven worden uit hoeveel balletjes $$m$$ er moet getrokken worden (standaardwaarde 42). De balletjes zijn daarbij dus genummerd van 1 tot en met $$m$$. Je mag ervan uitgaan dat $$a \leq m$$. De functie moet een string teruggeven die een strikt stijgende lijst van $$a$$ natuurlijke getallen beschrijft, waarbij de getallen van elkaar gescheiden zijn door een spatie, een koppelteken (-) en nog een spatie. Voor elk getal $$n$$ moet gelden dat $$1 \leq n \leq m$$. Zorg ervoor dat elk van de $$m$$ balletjes evenveel kans maakt om door de functie getrokken te worden.

Voorbeeld

>>> loterij()
'2 - 17 - 22 - 27 - 35 - 40'
>>> loterij(aantal=8)
'5 - 13 - 15 - 31 - 34 - 36 - 39 - 40'
>>> loterij(maximum=21)
'1 - 5 - 6 - 8 - 17 - 20'
>>> loterij(aantal=4, maximum=38)
'16 - 20 - 35 - 37'
>>> loterij(maximum=256, aantal=12)
'6 - 12 - 39 - 47 - 87 - 132 - 179 - 208 - 213 - 231 - 240 - 249'