diff options
Diffstat (limited to 'match.c')
-rw-r--r-- | match.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -34,3 +34,26 @@ void leg_grow_visits(struct leg *l) l->visits = realloc(l->visits, 2 * bytes); memset((char *)l->visits + bytes, 0, bytes); } + +bool is_points_valid(int pts, int rem) +{ + return pts <= rem && + rem - pts != 1 && + pts >= 0 && + pts <= 180 && + pts != 179 && + pts != 178 && + pts != 176 && + pts != 175 && + pts != 173 && + pts != 172 && + pts != 169 && + pts != 166 && + pts != 163 && + (rem - pts != 0 || + (pts <= 170 && + pts != 168 && + pts != 165 && + pts != 162 && + pts != 159)); +} |