Table of Contents

Reversi III

Program

Programovací úlohy na cvičení

Programujte samostatně a ptejte se cvičícího. Snažte se o eleganci. Rozmyslete si trochu řešení předem, třeba na papír.

Práce se soubory

Nápověda:

Slovníky

Textové soubory

V Pythonu 3 (oproti Pythonu 2) je zcela přepracována práce s řetězci. Nyní jsou všechny řetězce implicitně v unicode v kódování UTF-8. (Chcete-li používat jen sekvenci bytů, musí se použít nový datový typ bytes.) To také znamená, že při načítání textů z textových souborů je třeba specifikovat kódování, v němž je textový soubor uložen:

with open('soubor.txt', 'rt', encoding='utf-8') as f:
    retezec = f.read()

Argument encoding=“utf-8” používejte vždy, a to při čtení i při zápise. Neuvedete-li ho, Python použije implicitní kódování, které je ale závislé na operačním systému. Totožný program se pak může chovat jinak na různých systémech.

Více např. zde: http://www.diveintopython3.net/files.html

Hádanka

Domácí úkol

Odevzdání

Nadcházející neděli do 23:59:59 je třeba odevzdat Reversi hráče pro turnaj. specifikace

Programování