Bingo spel är populära samhällsaktiviteter , ofta används som sociala händelser samt insamlingsaktiviteter , med prispotten för spelet split bland nattens vinnare och de som utnyttjar de välgörande insatser . Förutom att vara en rolig live- spel , är bingo ett utmärkt verktyg för lärande för undervisning kodspråk eftersom det är ett relativt enkelt program till kod , samtidigt använder vissa av byggstenarna verktyg för programmering , inklusive användning av variabler , slumptalsgenerering , arrayer och loopar . Instruktioner
en
Generera ett unikt kort för varje spelare som deltar i rundan av bingo i en fem - genom - fem array. Varje kort har fem kolumner och fem rader , med slumpmässigt genererade nummer . Den första kolumnen innehåller fem nummer från 1 till 15, den andra 16 till 30 , den tredje 31 till 45 , den fjärde 46 till 60 och den femte 61 till 75 . Det är viktigt att använda en array för att lagra i motsats till 25 unika variabler så att du senare kan använda loopar för att kontrollera korten för vinnarna .
2
Generera en Boolean , eller sant /falskt , rörlig array för varje kort , för att representera om fläckarna på ett givet kort har ringt eller inte .
3
Mark bort eventuella fria utrymmen på varje kort genom att ställa dem till " sanna" värden . Till exempel , är centrum torget typiskt ett fritt utrymme , och så ( 2 , 2 ) placering i varje grupp skulle sättas till true för att representera den tredje raden och tredje kolumnen utrymme , eftersom arrayer börjar med ( 0 , 0 ) för sin lägsta variabel .
4
generera slumpmässigt ett heltal mellan 1 och 75 som inte tidigare har genererats i detta spel . Ett booleskt array med 75 platser kan användas för att spåra om ett antal hette eller inte . Bort eventuella rutor på spelarnas kort som matchar numret heter
5
Mark . Eftersom korten är sparade som matriser , kan du göra det snabbt med loopar som skannar ner i kolumnen att antalet skulle kunna förekomma i på varje kort .
6
Kontrollera alla kort för en vinnare . Det finns olika sätt att vinna i bingo , allt från en rak linje , antingen horisontellt , vertikalt eller diagonalt , att kräva en spelare täcker alla fyra hörn , gränsen eller en fullständig blackout . För de flesta metoder för att vinna , kommer en serie av kapslade slingor vara det snabbaste sättet att testa för en vinnare .
7
generera ett nytt slumptal Om ingen vinnare finns .