package main import ( "github.com/01-edu/z01" correct "./correct" student "./student" ) func main() { type node struct { min int max int } table := []node{} // 15 random pairs of ints for a Valid Range for i := 0; i < 15; i++ { minVal := z01.RandIntBetween(-10000000, 1000000) gap := z01.RandIntBetween(1, 20) val := node{ min: minVal, max: minVal + gap, } table = append(table, val) } // 15 random pairs of ints with ||invalid range|| for i := 0; i < 15; i++ { minVal := z01.RandIntBetween(-10000000, 1000000) gap := z01.RandIntBetween(1, 20) val := node{ min: minVal, max: minVal - gap, } table = append(table, val) } table = append(table, node{min: 0, max: 1}, node{min: 0, max: 0}, node{min: 5, max: 10}, node{min: 10, max: 5}, ) for _, arg := range table { z01.Challenge("MakeRange", student.MakeRange, correct.MakeRange, arg.min, arg.max) } }