Juntando todo acertijo

Me quedé atascado con este acertijo.
No se que está mal, ¿alguien me podría ayudar?
Gracias!

import { mapString , isSubsequence , longestWord } from ‘subsequence.functions’ ;
import { dictionary , stringSequence } from ‘subsequence.words’ ;
function longestMatch ( string , dictionary , ___ ) {
let map = mapString ( string , ___ ) ;
let aux = [ ___ ] ;
for ( var element of dictionary ) {
if ( isSubsequence ( element , map , ___ ) ) {
aux = aux . push ( element ) ;
}
}
return longestWord ( aux , ___ ) ;
} ;
console . log ( stringSequence ) ;
console . log ( dictionary ) ;
console . log ( longestMatch ( stringSequence , dictionary ) ) ;

Saludos,

deberías revisar la parte donde agregas nuevos elementos a tu arreglo aux.
te recomiendo despejar tu mente antes de continuar.

Ánimo.

Comparto:“deberías revisar la parte donde agregas nuevos elementos a tu arreglo aux”

Lo he visto. La función .push ya asigna por si misma :wink:
Muchas gracias!!!

1 Like

no puedo salir de esta ;(

ya lo logre :slight_smile: por fin

1 Like

En la función {
Let mapa = mapString (cadena, ___);
Let aux = [

]

for (var word del dictionary) {
if (isSubsequence (word, map, ___)) {
aux.push (word);
}
}
return longgestWord (aux, ___);
};

Word =palabra, se tradujo automáticamente.

Hola…has logrado??? Yo no puedo seguirlo ni mirando las ayudas que dan aquí

import { mapString , isSubsequence , longestWord } from ‘subsequence.functions’ ;
import { dictionary , stringSequence } from ‘subsequence.words’ ;
function longestMatch ( string , dictionary , ___ ) {
let map = mapString ( string , ___ ) ;
let aux = [ ___ ] ;
for ( var element of dictionary ) {
if ( isSubsequence ( element , map , ___ ) ) {
aux . push ( element ) ;
}
}
return longestWord ( aux , ___ ) ;
} ;
console . log ( stringSequence ) ;
console . log ( dictionary ) ;
console . log ( longestMatch ( stringSequence , dictionary ) ) ;

1 Like

oye buen dia, podrias enviar el codigo desarrollado

Necesito ayuda con el acertijo todo junto