Сообщество Хекслета
Aidyn Shabdanov 23 ноября 2018 →
Чему будет равно b после выполнения кода? let b = 10; b += b ** 2 > 20 ? 1 : 10; a)10 b)11 c)20 d)1 Почему правильный ответ 11? b ** 2 это ж b в квадрате?
Никита Николайчук 23 ноября 2018 →
Почему в конструкции: $builder = \App\QueryBuilder::from('users'); используется "::", а не "->"?
Ирина Гулынина 23 ноября 2018 →
Что-то не поняла ничего. Ну вот есть в качестве таблицы соответствий список
const attrlist = ({tag : 'a', attr: 'href'}, {tag : 'img', attr : 'src'}, {tag : 'link', attr: 'href'});
дальше-то как из списка выбирать, если никаких функций перемещения по списку нет, ифы нельзя и тп. тупо перебор 'for (let i = 0; i < 3; i += 1)' ?
Каким образом выбрать одно из трех соответствий? Понятно, что можно вместо attr функции написать, у них будет одинаковое имя, в этом будет полиморфизм и тп, а выбирать, перемещаться-то как? раньше мы писали функцию перемещения под это дело, возьми голову списка, проверь, возьми хвост списка, проверь...
В общем, загуглила, чем найти значение такого элемента списка по ключу и через find решила. Если добавлять что-то в таблицу, то дописывать немного, но как-то всё равно некрасиво по сравнению с решением учителя :(
Екатерина Гривнак 22 ноября 2018 →
Добрый день, мой код вроде рабочий, но Output выдает ```make: Entering directory '/usr/src/app' npm test -s FAIL tests/isPowerOfThree.test.js isPowerOfThree ✕ should be the power of three (8ms) ✕ should NOT be the power of three
● isPowerOfThree › should be the power of three
TypeError: (0 , _isPowerOfThree.default) is not a function
3 | describe('isPowerOfThree', () => {
4 | it('should be the power of three', () => {
> 5 | expect(isPowerOfThree(1)).toBe(true);
| ^
6 | expect(isPowerOfThree(3)).toBe(true);
7 | expect(isPowerOfThree(9)).toBe(true);
8 | expect(isPowerOfThree(27)).toBe(true);
at Object.it (__tests__/isPowerOfThree.test.js:5:12)
● isPowerOfThree › should NOT be the power of three
TypeError: (0 , _isPowerOfThree.default) is not a function
12 |
13 | it('should NOT be the power of three', () => {
> 14 | expect(isPowerOfThree(0)).toBe(false);
| ^
15 | expect(isPowerOfThree(2)).toBe(false);
16 | expect(isPowerOfThree(12)).toBe(false);
17 | expect(isPowerOfThree(16)).toBe(false);
at Object.it (__tests__/isPowerOfThree.test.js:14:12)
Test Suites: 1 failed, 1 total Tests: 2 failed, 2 total Snapshots: 0 total Time: 0.601s Ran all test suites. Makefile:2: recipe for target 'test' failed make: *** [test] Error 1 make: Leaving directory '/usr/src/app'```
Сергей Поляков 22 ноября 2018 →
Добрый день почему в тесте:
Дана функция, которая принимает день рождения пользователя (день, месяц и год), и возвращает его возраcт. Какая это функция?
Почему ответ детерминированная - не правильный? Ведь функция возвращает один и тот же возраст при одних и тех же аргументах.
Азамат Абдуллин 22 ноября 2018 →
Ух наконец и я нашел косяк в тестах! В тестах надо бы проверить, что, когда в режиме звенящего будильника мы жмем H
или M
, не инкрементились бы часы и минуты, а просто выключался будильник. Мое решение, увеличивающее часы и минуты, проходит.
Второе - почему по долгому нажатию на Mode
будильник у нас не выключается?
И по решению учителя - я считаю, что у меня более красиво получилось, так как в каждом режиме явно обрабатываются нажатия всех трех кнопок(clickH
, clickM
, clickMode
).
Эти ошибки исправить труднее чем синтаксические. Обычно место их возникновение это результат неправилной логики где-то в другом, более раннем, вызове.
Мягкий знак потерялся. Вообще, лучше как-то так: "Обычно они возникают в результате неправильной логики в другом, более раннем вызове."
Добрый день!
let b = 10;
b += b ** 2 > 20 ? 1 : 10;
Почему ответ - 11 ??
Александр Иноземцев 22 ноября 2018 →
Спасибо, в этот раз задача наверно больше для меня была на внимательность - правильно сконструировать прямоугольник :) Ну и конечно же проверка учителя на соответствие точек квадрантам просто гениально )))) теперь понимаю что школьники 3-5 классов меня обскочат в чем-то))))
Artem Nurmukhamedov 22 ноября 2018 →
Добрый день! Подскажите пожалуйста, почему выдает ошибку TypeError: str.toUpperCase is not a function
//removed
В OUTPUT:
make: Entering directory '/usr/src/app'
npm test -s
FAIL __tests__/comparers.test.js
✕ greaterThan (15ms)
✕ lessThan (1ms)
✕ isEqual (1ms)
● greaterThan
TypeError: str.toUpperCase is not a function
1 | export const length = str => str.length;
> 2 | export const toUpperCase = str => str.toUpperCase();
| ^
3 |
at toUpperCase (strings.js:2:39)
at bigLettersCount (comparers.js:9:9)
at bigLettersCount (comparers.js:22:22)
at compare (comparers.js:37:3)
at Object.<anonymous>.test (__tests__/comparers.test.js:4:10)
● lessThan
TypeError: str.toUpperCase is not a function
1 | export const length = str => str.length;
> 2 | export const toUpperCase = str => str.toUpperCase();
| ^
3 |
at toUpperCase (strings.js:2:39)
at bigLettersCount (comparers.js:9:9)
at bigLettersCount (comparers.js:22:22)
at compare (comparers.js:40:3)
at Object.<anonymous>.test (__tests__/comparers.test.js:11:10)
● isEqual
TypeError: str.toUpperCase is not a function
1 | export const length = str => str.length;
> 2 | export const toUpperCase = str => str.toUpperCase();
| ^
3 |
at toUpperCase (strings.js:2:39)
at bigLettersCount (comparers.js:9:9)
at bigLettersCount (comparers.js:22:22)
at compare (comparers.js:43:3)
at Object.<anonymous>.test (__tests__/comparers.test.js:17:10)
Test Suites: 1 failed, 1 total
Tests: 3 failed, 3 total
Snapshots: 0 total
Time: 1.177s
Ran all test suites.
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 1