Sto lavorando su un algoritmo per trovare possibili riempimenti di spazi vuoti nel testo. La mia funzione riceverà come input: (Esempio)
[false,"o",false,"b",false,"r"]
che rappresenta la stringa "foobar" con alcuni valori tagliati. La mia funzione dovrebbe trovare opportunità per i possibili modi per colmare gli spazi vuoti dati un massimo di caratteri (e un minimo di uno spazio vuoto). quindi, dato un massimo di 2 dovrebbe tornare:
[
[true,"o",false,"b",false,"r"],
[false,"o",true,"b",false,"r"],
[false,"o",false,"b",true,"r"],
[true,"o",true,"b",false,"r"],
[true,"o",false,"b",true,"r"],
[false,"o",true,"b",true,"r"]
]
Qualcuno può darmi una spinta nella giusta direzione?
Oh, e ho pianificato di eseguire i risultati attraverso un'altra funzione per sistemarli, ma se NON POSSO ottenere risultati dove c'è un falso tra gli spazi vuoti (cioè, da sopra, [true,"o",false,"b",true,"r"]
) sarebbe un enorme bonus.
Questo è in un ambiente javascript / jQuery