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