| 668 | } |
| 669 | |
| 670 | bool ParsedNumber::IsIntersect(ParsedNumber const & number, int offset) const |
| 671 | { |
| 672 | int const n = number.GetIntNumber(); |
| 673 | if (((m_endN == -1) && abs(GetIntNumber() - n) > offset) || |
| 674 | ((m_endN != -1) && (m_startN - offset > n || m_endN + offset < n))) |
| 675 | { |
| 676 | return false; |
| 677 | } |
| 678 | return true; |
| 679 | } |
| 680 | |
| 681 | int House::GetMatch(ParsedNumber const & number) const |
| 682 | { |