По каким критериям опридиляют лучшие варианты решения
В этой программе? Если у задающего два ответа, то решает он. А в жизни множество факторов, например ему, сват. Или банально дензнаков не хватает.