コード例 #1
0
 protected bool IsInvalidThreePairs(TekField field1, TekField field2, TekField field3)
 {
     if (field1.CommonPossibleValues(field2, field3).Count != 2 || !IsPair(field1, field2) || !IsPair(field1, field3) || !IsPair(field2, field3))
     {
         return(false);
     }
     return(field1.Influencers.Contains(field2) && field1.Influencers.Contains(field3) && field2.Influencers.Contains(field3));
 }
コード例 #2
0
        public bool IsInvalidThreePairs()
        {
            if (Fields.Count != 3)
            {
                return(false);
            }
            TekField field1 = Fields[0];
            TekField field2 = Fields[1];
            TekField field3 = Fields[1];

            if (field1.CommonPossibleValues(field2, field3).Count != 2 || !IsPair(field1, field2) || !IsPair(field1, field3) || !IsPair(field2, field3))
            {
                return(false);
            }
            return(field1.Influencers.Contains(field2) && field1.Influencers.Contains(field3) && field2.Influencers.Contains(field3));
        }