this repo has no description
at develop 1.6 kB view raw
1/*** 2!Test 3expected: !Result 4 solution: !Solution: 5 y: 6 - '{}' 7 - '7..infinity' 8 - '{3,5}' 9 - '{3,5} union 7..infinity' 10 - '-1..1' 11 - '{-1,0,1} union 7..infinity' 12 - '{-1,0,1,3,5}' 13 - '{-1,0,1,3,5} union 7..infinity' 14 - '{-5,-3}' 15 - '{-5,-3} union 7..infinity' 16 - '{-5,-3,3,5}' 17 - '{-5,-3,3,5} union 7..infinity' 18 - '{-5,-3,-1,0,1}' 19 - '{-5,-3,-1,0,1} union 7..infinity' 20 - '{-5,-3,-1,0,1,3,5}' 21 - '{-5,-3,-1,0,1,3,5} union 7..infinity' 22 - '-infinity..-7' 23 - '-infinity..-7 union {} union 7..infinity' 24 - '-infinity..-7 union {3,5}' 25 - '-infinity..-7 union {3,5} union 7..infinity' 26 - '-infinity..-7 union {-1,0,1}' 27 - '-infinity..-7 union {-1,0,1} union 7..infinity' 28 - '-infinity..-7 union {-1,0,1,3,5}' 29 - '-infinity..-7 union {-1,0,1,3,5} union 7..infinity' 30 - '-infinity..-7 union {-5,-3}' 31 - '-infinity..-7 union {-5,-3} union 7..infinity' 32 - '-infinity..-7 union {-5,-3,3,5}' 33 - '-infinity..-7 union {-5,-3,3,5} union 7..infinity' 34 - '-infinity..-7 union {-5,-3,-1,0,1}' 35 - '-infinity..-7 union {-5,-3,-1,0,1} union 7..infinity' 36 - '-infinity..-7 union {-5,-3,-1,0,1,3,5}' 37 - '-infinity..-7 union {-5,-3,-1,0,1,3,5} union 7..infinity' 38***/ 39 40array [1..5] of set of int: x = [ 41 -infinity..-7, 42 {-5, -3}, 43 -1..1, 44 {3, 5}, 45 7..infinity 46]; 47 48function set of int: s(bool: b, set of int: x) = if b then x else {} endif; 49 50array [1..32] of string: y :: add_to_output = [ 51 show( 52 s(a, x[1]) union 53 s(b, x[2]) union 54 s(c, x[3]) union 55 s(d, x[4]) union 56 s(e, x[5]) 57 ) | a, b, c, d, e in [false, true] 58];