int House::GetMatch(ParsedNumber const & number) const { if (!m_number.IsIntersect(number)) return -1; if (m_number.GetNumber() == number.GetNumber()) return 0; if (m_number.IsOdd() == number.IsOdd()) return 1; return 2; }