blob: 783e40d5dd66b9f056491509d2e47e86a09fd71a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
fn rangehas(a: (u64, u64), b: (u64, u64)) bool = {
if (b.0 + b.1 <= a.0)
return false;
if (b.0 >= a.0 + a.1)
return false;
return true;
};
fn overlap(a: (u64, u64), b: (u64, u64)) bool = {
return rangehas(a, b) || rangehas(b, a);
};
|