add lab3 exercises

This commit is contained in:
Mariano Sciacco
2021-12-22 16:19:50 +01:00
parent b16ebd1d1d
commit 09fec19232
17 changed files with 803 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
region = lake.{
dry & (t == c + 31 & 40*x + 348*t >= 10841 & t >= 31 & 10*x + 57*t <= 1807 & x >= 0 | t == c + 30 & 40*x + 348*t >= 10493 & t >= 30 & 10*x + 57*t <= 1757 & x >= 0 & 4*t <= 123 | t == c + 29 & 40*x + 348*t >= 10145 & t >= 29 & 10*x + 57*t <= 1707 & x >= 0 & 4*t <= 119 | t == c + 28 & 40*x + 348*t >= 9797 & t >= 28 & 10*x + 57*t <= 1657 & x >= 0 & 4*t <= 115 | t == c & 10*x + 57*t <= 257 & 10*x + 87*t >= 257 & 4*t <= 3 | t == c + 27 & 40*x + 348*t >= 9449 & t >= 27 & 10*x + 57*t <= 1607 & x >= 0 & 4*t <= 111 | t == c + 26 & 40*x + 348*t >= 9101 & t >= 26 & 10*x + 57*t <= 1557 & x >= 0 & 4*t <= 107 | t == c + 25 & 40*x + 348*t >= 8753 & t >= 25 & 10*x + 57*t <= 1507 & x >= 0 & 4*t <= 103 | t == c + 24 & 40*x + 348*t >= 8405 & t >= 24 & 10*x + 57*t <= 1457 & x >= 0 & 4*t <= 99 | t == c + 23 & 40*x + 348*t >= 8057 & t >= 23 & 10*x + 57*t <= 1407 & x >= 0 & 4*t <= 95 | t == c + 22 & 40*x + 348*t >= 7709 & t >= 22 & 10*x + 57*t <= 1357 & x >= 0 & 4*t <= 91 | t == c + 21 & 40*x + 348*t >= 7361 & t >= 21 & 10*x + 57*t <= 1307 & x >= 0 & 4*t <= 87 | t == c + 1 & 10*x + 87*t >= 292 & t >= 1 & 10*x + 57*t <= 307 & 4*t <= 7 | t == c + 20 & 40*x + 348*t >= 7013 & t >= 20 & 10*x + 57*t <= 1257 & x >= 0 & 4*t <= 83 | t == c + 19 & 40*x + 348*t >= 6665 & t >= 19 & 10*x + 57*t <= 1207 & x >= 0 & 4*t <= 79 | t == c + 18 & 40*x + 348*t >= 6317 & t >= 18 & 10*x + 57*t <= 1157 & x >= 0 & 4*t <= 75 | t == c + 17 & 40*x + 348*t >= 5969 & t >= 17 & 10*x + 57*t <= 1107 & x >= 0 & 4*t <= 71 | t == c + 16 & 40*x + 348*t >= 5621 & t >= 16 & 10*x + 57*t <= 1057 & x >= 0 & 4*t <= 67 | t == c + 15 & 40*x + 348*t >= 5273 & t >= 15 & 10*x + 57*t <= 1007 & x >= 0 & 4*t <= 63 | t == c + 2 & 10*x + 87*t >= 327 & t >= 2 & 10*x + 57*t <= 357 & 4*t <= 11 | t == c + 14 & 40*x + 348*t >= 4925 & t >= 14 & 10*x + 57*t <= 957 & x >= 0 & 4*t <= 59 | t == c + 13 & 40*x + 348*t >= 4577 & t >= 13 & 10*x + 57*t <= 907 & x >= 0 & 4*t <= 55 | t == c + 12 & 40*x + 348*t >= 4229 & t >= 12 & 10*x + 57*t <= 857 & x >= 0 & 4*t <= 51 | t == c + 11 & 40*x + 348*t >= 3881 & t >= 11 & 10*x + 57*t <= 807 & x >= 0 & 4*t <= 47 | t == c + 10 & 40*x + 348*t >= 3533 & t >= 10 & 10*x + 57*t <= 757 & x >= 0 & 4*t <= 43 | t == c + 9 & 40*x + 348*t >= 3185 & t >= 9 & 10*x + 57*t <= 707 & x >= 0 & 4*t <= 39 | t == c + 3 & 10*x + 87*t >= 362 & t >= 3 & 10*x + 57*t <= 407 & 4*t <= 15 | t == c + 8 & 40*x + 348*t >= 2837 & t >= 8 & 10*x + 57*t <= 657 & x >= 0 & 4*t <= 35 | t == c + 7 & 40*x + 348*t >= 2489 & t >= 7 & 10*x + 57*t <= 607 & x >= 0 & 4*t <= 31 | t == c + 6 & 40*x + 348*t >= 2141 & t >= 6 & 10*x + 57*t <= 557 & x >= 0 & 4*t <= 27 | t == c + 5 & 40*x + 348*t >= 1793 & t >= 5 & 10*x + 57*t <= 507 & x >= 0 & 4*t <= 23 | t == c + 4 & 10*x + 87*t >= 397 & t >= 4 & 10*x + 57*t <= 457 & x >= 0 & 4*t <= 19),
rain & (t == c + 30 & 40*x >= 212*t - 6519 & 4*t >= 123 & 143*t >= 10*x + 4393 & t <= 31 | t == c + 29 & 40*x >= 212*t - 6307 & 4*t >= 119 & 143*t >= 10*x + 4243 & t <= 30 | t == c + 28 & 40*x >= 212*t - 6095 & 4*t >= 115 & 143*t >= 10*x + 4093 & t <= 29 | t == c & 10*x >= 53*t + 152 & 4*t >= 3 & 143*t >= 10*x - 107 & t <= 1 | t == c + 27 & 40*x >= 212*t - 5883 & 4*t >= 111 & 143*t >= 10*x + 3943 & t <= 28 | t == c + 26 & 40*x >= 212*t - 5671 & 4*t >= 107 & 143*t >= 10*x + 3793 & t <= 27 | t == c + 25 & 40*x >= 212*t - 5459 & 4*t >= 103 & 143*t >= 10*x + 3643 & t <= 26 | t == c + 24 & 40*x >= 212*t - 5247 & 4*t >= 99 & 143*t >= 10*x + 3493 & t <= 25 | t == c + 23 & 40*x >= 212*t - 5035 & 4*t >= 95 & 143*t >= 10*x + 3343 & t <= 24 | t == c + 22 & 40*x >= 212*t - 4823 & 4*t >= 91 & 143*t >= 10*x + 3193 & t <= 23 | t == c + 21 & 40*x >= 212*t - 4611 & 4*t >= 87 & 143*t >= 10*x + 3043 & t <= 22 | t == c + 1 & 10*x >= 53*t + 47 & 4*t >= 7 & 143*t >= 10*x + 43 & t <= 2 | t == c + 20 & 40*x >= 212*t - 4399 & 4*t >= 83 & 143*t >= 10*x + 2893 & t <= 21 | t == c + 19 & 40*x >= 212*t - 4187 & 4*t >= 79 & 143*t >= 10*x + 2743 & t <= 20 | t == c + 18 & 40*x >= 212*t - 3975 & 4*t >= 75 & 143*t >= 10*x + 2593 & t <= 19 | t == c + 17 & 40*x >= 212*t - 3763 & 4*t >= 71 & 143*t >= 10*x + 2443 & t <= 18 | t == c + 16 & 40*x >= 212*t - 3551 & 4*t >= 67 & 143*t >= 10*x + 2293 & t <= 17 | t == c + 15 & 40*x >= 212*t - 3339 & 4*t >= 63 & 143*t >= 10*x + 2143 & t <= 16 | t == c + 2 & 10*x >= 53*t - 58 & 4*t >= 11 & 143*t >= 10*x + 193 & t <= 3 | t == c + 14 & 40*x >= 212*t - 3127 & 4*t >= 59 & 143*t >= 10*x + 1993 & t <= 15 | t == c + 13 & 40*x >= 212*t - 2915 & 4*t >= 55 & 143*t >= 10*x + 1843 & t <= 14 | t == c + 12 & 40*x >= 212*t - 2703 & 4*t >= 51 & 143*t >= 10*x + 1693 & t <= 13 | t == c + 11 & 40*x >= 212*t - 2491 & 4*t >= 47 & 143*t >= 10*x + 1543 & t <= 12 | t == c + 10 & 40*x >= 212*t - 2279 & 4*t >= 43 & 143*t >= 10*x + 1393 & t <= 11 | t == c + 9 & 40*x >= 212*t - 2067 & 4*t >= 39 & 143*t >= 10*x + 1243 & t <= 10 | t == c + 3 & 10*x >= 53*t - 163 & 4*t >= 15 & 143*t >= 10*x + 343 & t <= 4 | t == c + 8 & 40*x >= 212*t - 1855 & 4*t >= 35 & 143*t >= 10*x + 1093 & t <= 9 | t == c + 7 & 40*x >= 212*t - 1643 & 4*t >= 31 & 143*t >= 10*x + 943 & t <= 8 | t == c + 6 & 40*x >= 212*t - 1431 & 4*t >= 27 & 143*t >= 10*x + 793 & t <= 7 | t == c + 5 & 40*x >= 212*t - 1219 & 4*t >= 23 & 143*t >= 10*x + 643 & t <= 6 | t == c + 4 & 40*x >= 212*t - 1007 & 4*t >= 19 & 143*t >= 10*x + 493 & t <= 5)
};