2.9 KiB
2.9 KiB
title | id | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
ABC Problem | 594810f028c0303b75339acc | 5 | Problema abc |
Description
Se le entrega una colección de bloques ABC (por ejemplo, bloques del alfabeto infantil). Hay 20 bloques con dos letras en cada bloque. Un alfabeto completo está garantizado entre todos los lados de los bloques. La colección de muestras de bloques:
(BO)
(XK)
(DQ)
(CP)
(N / A)
(GT)
(RE)
(TG)
(QD)
(FS)
(JW)
(HU)
(VI)
(UN)
(TRANSMISIÓN EXTERIOR)
(ER)
(FS)
(LY)
(ORDENADOR PERSONAL)
(ZM)
Algunas reglas a tener en cuenta:
Una vez que se usa una letra en un bloque, ese bloque no se puede usar de nuevo. La función debe ser insensible a mayúsculas y minúsculas.Implementar una función que toma una cadena (palabra) y determina si la palabra se puede deletrear con la colección de bloques dada.
Instructions
Tests
tests:
- text: <code>canMakeWord</code> es una función.
testString: 'assert(typeof canMakeWord === "function", "<code>canMakeWord</code> is a function.");'
- text: <code>canMakeWord</code> debería devolver un booleano.
testString: 'assert(typeof canMakeWord("hi") === "boolean", "<code>canMakeWord</code> should return a boolean.");'
- text: <code>canMakeWord("bark")</code> debe devolver verdadero.
testString: 'assert(canMakeWord(words[0]), "<code>canMakeWord("bark")</code> should return true.");'
- text: <code>canMakeWord("BooK")</code> debe devolver falso.
testString: 'assert(!canMakeWord(words[1]), "<code>canMakeWord("BooK")</code> should return false.");'
- text: <code>canMakeWord("TReAT")</code> debe devolver verdadero.
testString: 'assert(canMakeWord(words[2]), "<code>canMakeWord("TReAT")</code> should return true.");'
- text: <code>canMakeWord("COMMON")</code> debe devolver falso.
testString: 'assert(!canMakeWord(words[3]), "<code>canMakeWord("COMMON")</code> should return false.");'
- text: <code>canMakeWord("squAD")</code> debe devolver true.
testString: 'assert(canMakeWord(words[4]), "<code>canMakeWord("squAD")</code> should return true.");'
- text: <code>canMakeWord("conFUSE")</code> debe devolver verdadero.
testString: 'assert(canMakeWord(words[5]), "<code>canMakeWord("conFUSE")</code> should return true.");'
Challenge Seed
function canMakeWord (word) {
// Good luck!
}
After Test
console.info('after the test');
Solution
// solution required