Juu, itse lähtisin toteuttamaan kala kalalta ja lukisin aluksi pois yhteensopivuuden muuten kuin vesiarvoilla.
Eli kun antaa vaikka 500L, saisi listan kaloista mitä mahdollista laittaa. Lisäoptiona voisi heittää lämmön jne mitkä rajaisi listaa eteenpäin.
Sitten kaloille kaksi luokitusta:
- Vaatii lajialtaan, syö reilusti pienempiään, seura-akva kala
- Parvikala, haaremi kala, parikala, erakko
Näin kalojen määrää helppo laajentaa kun tiedot per kala. Esim taistelukalat seura-akva ja haaremi, monniset seura-akva ja parvi jne per kala (+ akvan koko ja lämpörajat)
Jos alkaa sumplia kala per kala yhteensopivuuksia, on tuo loputon suo
![Shocked 8O](./images/smilies/icon_eek.gif)
Ja lisäksi tulee ristiriitaista infoa.
Lisäksi per kala voi laskea simppelin kaavan. Esim monta neontetraa nyt voisi 500L laittaa. Jälkeenpäinhän tuota voi kehittää kolmeen osaan (pinta, keskivesi ja pohjakalat)
Jos tekee valmiit listat kaloista eri akvoille, niin on itse ohjelma aika simppeli ja heikohkosti laajennettavissa.