Elenca tutti gli intervalli effettuati da intervalli di intervalli ereditati

1

Ho un sistema di valutazione che funziona in questo modo:

Hai una serie di intervalli con voti:

[9, Inf) => A; [7, 9) => B; ... (-Inf, 1) => F

Ma puoi anche creare un sistema di classificazione ereditato dal nuovo array:

[10, Inf) => A+; [7, 8) => B-; ...

Ora, quando ho bisogno di ottenere il voto, vado dal basso verso l'alto e controllo sempre se il numero si adatta a qualsiasi intervallo in quel livello, altrimenti non salirò di un livello.

Ora ho bisogno di un elenco di tutti gli intervalli senza sovrapposizioni.

Quindi in questo caso sarebbe simile a questo:

[10, Inf) => A+; [9, 10) => A; [8, 9) => B; [7,8) => B-; ... (-Inf, 1) => F

Attualmente non ho idea di come farlo. Apprezzo qualsiasi supporto o aiuto, grazie. :)

PS: i numeri di confine sono mobili. E gli intervalli possono essere (x, y), [x, y), (x, y] o [x, y]

    
posta Filip Dobrovolný 03.03.2016 - 19:28
fonte

0 risposte

Leggi altre domande sui tag