Sto cercando un algoritmo per riempire più slot, che sono già riempiti ad un certo livello.Algoritmo per riempire gli slot
- I livelli attuali e la quantità disponibile per riempire sono noti
- livelli risultante deve essere il più possibile uguali, ma il livello esistente non possono essere ridotti
- scanalature sono riempite da sinistra a destra, slot così sinistra ottengono livello superiore se uguale livello è impossibile
Examples http://img695.imageshack.us/img695/6529/fill.png
L'immagine in alto mostra sei esempi, ogni colonna rappresenta uno slot. L'area grigia è già piena, il blu è la posizione prevista dei nuovi elementi.
ho potuto scorrere le fessure e aumentare la quantità sullo slot più basso dal 1
fino a quando la quantità disponibile è consumato, ma mi chiedo su come in realtà calcolare i nuovi livelli di riempimento.
ho intenzione di perseguire questo obiettivo con SQL
/PL/SQL
, altro codice è altrettanto gradito però :)
Cercando di capire l'immagine/problema: gli slot blu nos sono già disponibili? Inoltre, ogni barra è uno slot? Cosa intendi con "nuovi livelli di riempimento"? – vad
@Anon: l'area grigia è già occupata, l'area blu è la posizione prevista dei nuovi elementi. Con "nuovi livelli di riempimento" intendo i nuovi livelli (altezze) degli slot (= linee verticali). Spero che questo ti aiuti! –
Quindi, ogni colonna è uno slot? L'immagine ha una spaziatura tra le colonne che sembra suggerire che i gruppi di colonne siano slot. – vad