#!/usr/bin/env lualocalfunctionconflict_intervals(t)assert(type(t)=='table','t must be a table!')fori=2,#tdolocalb=falseforj=1,i-1doift[i][1]>=t[j][1]andt[i][1]<=t[j][2]thenb=trueendendifbthenio.write(string.format('(%d %d) ',t[i][1],t[i][2]))endendprint("")endconflict_intervals{{1,4},{3,5},{6,8},{12,13},{3,20}}conflict_intervals{{3,4},{5,7},{6,9},{10,12},{13,15}}