private static string ShortToString(TabooType type) { switch (type) { case TabooType.Unknown: return("??"); case TabooType.AposterioriTaboo: return("t<"); case TabooType.AprioriTaboo: return(">t"); case TabooType.NotTaboo: return("ok"); case TabooType.Ascension: return("!!"); default: throw new ArgumentException(); } }
public SearchMove(Move actualMove) { ActualMove = actualMove; TabooType = TabooType.Unknown; Cost = double.MaxValue; }