Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Create Intervals by _Chico_
f=lambda d:sum([[x]*(2-len({x-1,x+1}&d))for x in sorted(d)],[])
create_intervals=lambda d:list(zip(f(d)[::2],f(d)[1::2]))
June 26, 2021