Enkelt bingo-program
Kort bakgrund: jag jobbar på ett äldreboende, och någon/några gånger i veckan anordnar personalen bingo för de boende som vill vara med. Till buds har vi en påse med numrerade kulor (1 till 75), och även några handskrivna lappar för de nummer vars kulor tyvärr gått förlorade under åren.
Nu har jag fått för mig att försöka eliminera det första steget, det som involverar påsen med kulorna, genom att skriva ett program som sköter den delen. Jag tänkte använda mig av Python, men språket kvittar egentligen eftersom jag inte är ute efter ett färdigt program. Jag är mest nyfiken på hur mer erfarna programmerare skulle tackla uppgiften.
Min första tanke var att bara slumpa fram tal, mellan 1 och 75 i det här fallet, och samtidigt lägga till det slumpade talet i en lista (som de används i Python), och varje följande gång när ett tal slumpas kontrollera att det inte redan finns i listan för använda tal - och i så fall slumpa ett nytt tal - innan det läggs till listan.
Men, det känns inte särskilt "cleant".. så, min nästa tanke var att inleda med att skapa en lista med talen 1 till 75 (med en for loop), sedan slumpa fram en av posterna (index 0 till 74 blir det ju i Python) och printa den och sedan ta bort den från listan, och i nästa runda slumpa (0, 73) i stället, dvs minska indexet med 1 för varje gång ett nummer dras.
Borde funka, meeeen.. finns det någon ännu mer elegant lösning? Diskutera.