enum Random\IntervalBoundary
{
case ClosedOpen
; //
Напіввідкритий проміжок.
Містить нижню межу, а верхню — ні.
case ClosedClosed
; //
Закритий проміжок.
Містить як і нижню, так і верхню межу.
case OpenClosed
; //
Напіввідкритий проміжок.
Містить верхню межу, а нижню — ні.
case OpenOpen
; //
Відкритий проміжок.
Жодна з меж йому не належить.
}