2.4 KiB
2.4 KiB
title | id | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
Fibonacci word | 5992e222d397f00d21122931 | 5 | Слово Фибоначчи |
Description
Напишите функцию для возврата слов Фибоначчи до N. N будет предоставлена в качестве параметра функции. Функция должна возвращать массив объектов. Объекты должны иметь вид: {N: 1, Length: 1, Entropy: 0, Word: '1'}. Более подробная информация приведена ниже:
Слово Фибоначчи может быть создано способом, аналогичным последовательности Фибоначчи, как описано здесь :
Определите F_Word 1 как 1
Определить F_Word 2 как 0
Форма F_Word 3 как F_Word 2, объединенная с F_Word 1, то есть: 01
Форма F_Word n как F_Word n-1, связанная с F_word n-2
Instructions
Tests
tests:
- text: <code>fibWord</code> - это функция.
testString: 'assert(typeof fibWord === "function", "<code>fibWord</code> is a function.");'
- text: <code>fibWord(5)</code> должен возвращать массив.
testString: 'assert(Array.isArray(fibWord(5)),"<code>fibWord(5)</code> should return an array.");'
- text: '<code>fibWord(5)</code> должен возвращать <code>'+JSON.stringify(ans)+'</code> .'
testString: 'assert.deepEqual(fibWord(5),ans,"<code>fibWord(5)</code> should return <code>"+JSON.stringify(ans)+"</code>.");'
Challenge Seed
function fibWord (n) {
// Good luck!
}
After Test
console.info('after the test');
Solution
// solution required