1
svar
225
visningar
Programmera tre i rad
Hej, jag programmerar nu tre i rad och vill hitta en metod/funktion som ska kolla om det finns t.ex. tre kryss i rad. Någon som har tips på hur jag ska göra?
Vad använder du för datastruktur för brädet? Listor i en lista, eller något annat?
Om du har en lista med innehållet du ska kolla, t.ex. rad = ['x', 'x', ''], kan du omvandla till ett set med set(rad). I ett set finns inga upprepningar, så det reduceras ner till {'x', ''}. Om alla tre element är lika, finns då bara ett element i setet. Så att omvandla raden till ett set, och undersöka om längden av det (dvs len(set(rad)) ) är 1 eller inte kan vara en metod.