Tymovy sw. projekt. (druhy strucny navrh) Prostredi pro Go. (Goisticka databaze.) Cilem projektu je vybudovat prostredi, ktere je pouzitelne pri studiu partii go. Prostredi bude mit tyto vlastnosti: - umozni nacitani znamych formatu zapisu partii (rozsah podle poctu ucastniku) - partie mohou obsahovat odbocky - vysvetlujici diagramy (soucast nekterych formatu) - umozni kompilaci (casti) partii do stromu s naslednou nabidkou moznych pokracovani (4) - umozni zadavani a spracovani casti partii, tj. samostatnych diagramu - umozni export (do jednoho formatu) - dovoli zadavat, spracovavat a vyhledavat i podle dodatecnych (i textovych) atributu partii (jmena hracu, datum sehrani, ...) - umozni srovnavani pozic a vyvoje partii (napr. v ruznych oknech) Soucasti projektu bude navrh dotazovaciho jazyka, ktery umozni: - vyhledavat podle castecne zadane pozice - vyhledavat podle sekvence tahu (i z dane pozice) - vcetne prerusenych sekvencii (tenuki) - vyhledavat v odbockach, diagramech - vyhledavat podle priblizne zadane pozice (vlivu) (3) - vyhledavat v dodatecnych atributech partii Rozsiritelnost: formaty, vstupni i vystupni uschovavani otazek, historie ... (Pocet ucastniku: malo: 4-5.) Jan Hric pozn. (1) tenuki (preruseni sekvenci a zahrani jinde) - lokalne probehla pozadovana sekvence (2) Pred casem: diplomka: sachova databaze (3) otazky typu: - v teto oblasti jsou (pouze, i) cerne kameny - timto smerech je bily bliz nez cerny (vliv bileho je vetsi) (4) prvni tahy v teto situaci IMPL: - nezavisle na otocenich, zmena barev (option) - prvni tahy v teto pozici - mozna implementace: - index zalozeny na "sistrings"