def tah_pocitace_bez_strategie(herni_pole, symbol, delka_pole): '''Vybere nahodne herni pozici 0-19 a na tu umisti symbol, vrati nove herni pole''' while True: cislo_pole = randrange(0, delka_pole) if '-' not in herni_pole: raise ValueError elif herni_pole[cislo_pole] == "-": return tah(herni_pole, cislo_pole, symbol)
def tah_pocitace_strategie_uprostred(herni_pole, symbol, podretezec): cislo_pole = herni_pole.index(podretezec) + 1 return tah(herni_pole, cislo_pole, symbol)
def tah_pocitace_strategie_vpravo(herni_pole, symbol, podretezec): '''tah pocitace v pripade, ze se volna pozice nachazi napravo od hracich symbolu (napr. oo-).''' cislo_pole = herni_pole.index(podretezec) + len(podretezec) - 1 return tah(herni_pole, cislo_pole, symbol)