Un problema che sto cercando di risolvere: dato che si hanno due stringhe distinte composte dalle lettere minuscole dalla a alla z, trovare una stringa tra le due stringhe in modo da poter trovare sempre più stringhe intermedie.Algoritmo per generare stringhe alfabetiche che sono alfabeticamente tra due altre stringhe?
Ulteriori dettagli:
Dato che 'a' viene prima 'b' in ordine alfabetico, ci sono un numero infinito di stringhe tra 'a' e 'b', quando allineati come un dizionario farebbe: 'aa', 'aaa', 'aaaa', 'ab', 'aba', ecc. Tuttavia, non c'è un numero infinito di stringhe tra tutte le stringhe - niente viene tra 'a' e 'aa'. Inoltre, tra 'a' e 'aaa' esiste solo una stringa intermedia 'aa'.
Che cos'è un algoritmo in grado di trovare una stringa X che viene in ordine alfabetico tra 'a' e 'b' che soddisfa anche la condizione che ci sia un numero infinito di stringhe tra 'a' e X come pure X e 'b '?
Suggerimento: c'è anche un numero infinito di numeri (decimali) tra 1 e 2. –
@zenzen: ne basta uno solo, purché sia garantito il funzionamento presupponendo che gli input originali soddisfino la condizione che esista un numero infinito di stringhe tra di loro. –