Monaden / automatabuilder

application for building automata
MIT License
0 stars 0 forks source link

#3 Initial interface structure. #4

Closed artog closed 9 years ago

artog commented 9 years ago

Frågor som behöver besvaras (kanske inte nödvändigtvis nu med en gång):

  1. Skall vi lagra states i vår automaton som ett set eller en (Hash)Map? Set är inte sökbara på samma sätt och man kommer kanske vilja leta up ett state från t.ex. namn.
  2. Borde ett state veta om den är start-statet? eller är det information som bara automatan (IAutomaton) har?
  3. Skall en transition inne ha flera symboler, eller skall man ha en transition per symbol? Fördelar med en per symbol är att man lättare kan skapa transitionstabellen. Nackdel är att det kan vara knepigare att visa grafiskt senare
  4. Skall vi implementera a() och x() metoder i IWord som alternativ till, eller istället för, symbol() och rest()? Kommer från konventionen att skriva ax där a är symbolen och x resten av ordet.