#Challenge 20

1 messages · Page 1 of 1 (latest)

safe sequoia
rigid perch
#

Hola, en el segundo ejemplo falta una 's', debería devolver false o añadirse una 's' al texto

fading flame
#

Día 20, el codigo es lo primero que se me vino a la cabeza, a partir de aquí empezaría a refactorizar y buscar otras maneras

vale fox
safe sequoia
#

@vale fox no es correcta... jajaja he añadido un test para que no te pase más 😛

vale fox
#

ok jeje

safe sequoia
#

eso me pasa por no añadir ninguno con símbolos 😛

rigid perch
safe sequoia
vale fox
#

es posible que este roto ahora ?

high field
#

Mi solución miduHYPEA .

vale fox
tacit minnow
echo torrent
#

Para los one-liners:

royal veldt
vale fox
rigid perch
# vale fox

casi: "Extraño pan de col y kiwi se qemó bajo fúgaz vaho" no tiene en cuenta los acentos (no detecta la ú)

#

Igualmente, increible lo que se puede hacer con regex

echo torrent
vale fox
rigid perch
echo torrent
#

con la segunda versión ya no (al ponerle el > 26), pero vaya, que hay otras soluciones más 'estables' y mejores antes que utilizar este tipo de one-line functions

rigid perch
vale fox
rigid perch
silk vapor
dapper sequoia
# royal veldt

Me han gustado! lo único que el Set ya tiene size, no hace falta crear el array para el length

fast flame
#

Reto 20

#

@safe sequoia el segundo ejemplo de la página debería decir "false"

vocal lake
#

Buenas, dejo mi solución al reto #20

vocal lake
vestal heron
#

Mi solución

lean dagger
#

||```js
export default function pangram( sentence ) {
const ALPHABET = 'abcdefghijklmnñopqrstuvwxyz'.split( '' )
const cleanSentence = sentence
.normalize( 'NFD' )
.replace( /([aeio])\u0301|(u)[\u0301\u0308]/gi,'$1$2' )
.normalize()
.toLowerCase()
.split( '' )
return ALPHABET.every( letter => cleanSentence.includes( letter ) )
}

scarlet steppe
#

Mi solución reto 20 xd

hearty sentinel
#

Un poquito tarde 😪
Mi solución:

modest thistle
#

No he usado mucho Regex de hecho tuve que buscar en internet, pero creo que para ser mi primera vez usándolo, creo que esta decente, o me equivoco?

clever veldt
#

Yo solo vengo a compartir la parte de normalizado, que me ha sorprendido porque no la había utilizado nunca así. Aunque ya lo habéis puesto varios
const normalized = letter.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "")

fading flame
clever veldt
fading flame
clever veldt
#

No es el mejor, pero funciona xD

fading flame
# vestal heron Mi solución

esta solución no esta bien, funciona por que no hay un caso de uso que la rompa.
eje. letter: 'abcdefghijlmnñopqrstuvwxyz' se esperia un false por que falta la letra k

wild rock
vocal lake
gusty nymph
#

Reto 20 terminado, tarde pero seguro (tenia otra respuesta pero viendo las demás decidí lanzarme a entender normalize).

daring sapphire
fading flame
whole rock
vague anchor
#

Mi solución