1 svar
225 visningar
Dualitetsförhållandet 1287
Postad: 1 mar 2021 13:35

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?

Skaft 2373 – F.d. Moderator
Postad: 1 mar 2021 14:34

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.

Svara
Close