Откуда взялось ПИ, в решении: const sin3 = Math.sin(Math.PI - radians(angle1 + angle2)); Если в задании сказано что "по формуле 180 - сумма углов"???
import sqrt from './sqrt'; // BEGIN (write your solution here) export default (a, b) => { return 0,5(asqrt((bb) - ((aa)/4))); } // END почему мой вариант не валиден? а с решением учителя все тоже тольковместо 0,5 (1/2)
Не знаю как сложить два списка не используя append, head, tail. Сделал вот так: export default (list1, list2) => { const list3 = cons(list1,list2) return reduce((element, acc) => has(element,list3) ? cons(element, acc) : acc, l(), list3) }; Проходит один тест из трех, а я не могу понять как по-другому сложить эт...
Почему в данном задании правильно выполнять именно с двойными скобками? Меня это запутало в начале. Получается правильный ответ ((7 / 2) * (100 % 3 - 5)) , а почему не правильно сделать (7 / 2) * (100 % 3 - 5), последовательность ведь такая-же, да и ответ (который кстати на repl.it проходит). В чём разница?
Что то непонятно почему мой код не проходит проверку // removed
Пожалуйста,внесите ясность в мою голову. У меня паника. 1. Откуда Вы знаете, что в этом модуле path есть такая функция path.sep? 2. Почему мы называем импортируемый модуль таким же именем как и тот модуль, откуда мы импортируем?Не произойдет ли наложения имен? 3. Пример с импортированием модуля path понятен: мы импо...
Произведение двух подвыражений, одно из которых это семь деленное на два, а второе это разность между остатком от деления ста на три и цифрой пять. Для вывода на экран используйте функцию console.log. я непонел
Подскажите что не так, пишу так: export const quotes=(elements)=>{ const result=filter(element=>{ is('blockquote',element); } ,elements); return result; Выдает : 1) dom #quotes: AssertionError: '()' == '(i am sexy, and i know it, live is live)' +...
полчучился вот такой код: function addDigits ($num) { $result = $num; for ($i=0; $result >= 9; $i++){ $result = array_sum(str_split($result)); } return $result; } babun отрабатывает без проблем, а тест сначала подвисает, а потом выдаёт: ..Makefile:2: recipe for target 'test' failed make: **...
Что будет выведено на экран? const func = (num) => { return num * num * num; return num * num * num * num; return num * num; } я так и не понял почему в результате 27? или 3 или 3333333333 в теоретической части я не нашел ответа на принцип подсчета (возможно это ускользает от моего внимания но тогда укажите в ...
вот так получилось, непойму почему еще и проверку прошел
Могли бы помочь с заданием. В редакторе проверки все сошлись, но при подключение в эту рабочую среду опять ошибка (немекните пожалуйста, что нужно поправить), возможно я использовал не совсем ожидаемую ф-ию ? // removed И вот такая ошибка : ``` FAIL tests/test.js ● solution expect(received).toBeTruthy() Expe...
не совсем понял принцип наследования исключений из условия задачи Напишите класс исключения FileException. Унаследуйте его от базового класса Exception. Напишите класс исключения FileNotFoundException и унаследуйте его от FileException. в решении у меня родилась следующая строка throw new \Exception\FileException\F...
У меня невыходит пример 2*8/(6+3)%
Простите, как подключить к Cygwin компилятор java?
Need help! export default class { constructor() { this.minutes = 0; this.hours = 12; this.alarmMinutes = 0; this.alarmHours = 6; //this.state = this.setState(ClockState); this.isAlarm = false; } minutes() { return this.minutes; } } Не могу выполнить первый тест, все уже убрал и...
Чет не дается мне эта рекурсия ``` import * as strings from './strings'; // BEGIN (write your solution here) (write your solution here) const reverseString = (str) => { let newStr = str[strings.length(str) - 1]; console.log(str, newStr); if (strings.length(str) === 1) { return str[strings.length(str) - 1];...
я полностью переписал ответ учителя, а точнее скопировал его через буфер и у меня его не принимают! Почему?
Добрый день! Не вопрос, а просто наблюдение - в тестах нет теста для функции append. Она хоть и не сложная, но проверить хочется все равно =) Написала сама: test('append item', () => { const list = l('foo', 'bar', 'baz'); expect(append(list, 'bas')).toBe('foo\nbar\nbaz\nbas'); });
Вопрос: в вопросе про интерфейс - где смотреть про уровень доступности? там про паблик и пэкедж локал - где увидеть пэкедж локал?
не могу понять решение учителя... можете объяснить что как? и зачем там понадобился Math.random?(0_0)
Доброе утро, подскажите в чем ошибка рекурсии, процесс замыкается в бесконечность и убивается. // removed
при попытке захода на repl.it хром сообщает что, дескать: Веб-страница недоступна ERRSSLVERSIONORCIPHER_MISMATCH Невозможно установить безопасное соединение, поскольку сайт использует устаревший протокол или набор шифров. Скорее всего, сервер использует шифр RC4, который считается небезопасным.
Так какой правильный ответ в вопросе: Какое значение должно быть у переменной окружения DEBUG если стоит задача логгировать все во вложенном неймспейсе express:router ?
"Эта библиотека неявно проставляет состояние 'none' и делает переход в наш начальный стейт. Нас это состояние не интересует, поэтому в 'history' его нужно избегать." Надо бы уточнить: нас не интересует соcтояние none (тогда править тесты) или не интересует первое состояние при инициализации (хотя по мне - вполне пол...
Почему в данном коде не работает проверка на NaN? ``` export const calc = (oper, a, b) => { let result; switch (oper, a, b) { case '+', a, b: result = a + b; break; case '/', a, b: result = a / b; break; case '*', a, b: result = a * b; break; case '-', a, b: ...
В данном задании применяются приёмы из текущего видео или ещё задействованы приёмы из предыдущих уроков?
Получилось вот такое решение: const smallestDivisor = (n) => { const iter = (number, divider) => { if (number == 1 || number === 0 || number < 0) { return 1; } else if(number % divider === 0 || number === divider) { return divider; } return iter(number, divider + 1); }; return i...
Мои рассуждения не совсем относятся к данному уроку, но мне хочется знать, насколько они правильны (возможно я буду путаться в терминологии - прошу простить за сие недоразумение и попытаться понять в контексте о чем идет речь). Второй день пытаюсь осмыслить парадигму функционального программирования, и, собственно, ...
export const distance = (point1, point2) => { return Math.sqrt(Math.pow((getX(point2) - getX(point1)),2) + Math.pow((getY(point2) - getY(point1)),2); } почему у меня не работает?? у уже посмотрел решения учителя все равно не понятно.. как вы решили это задачу? рекурсия?? не совсем похоже. и где вы задали по...
Не просек фишку с cons и consList, если смотреть под прямым углом разницы никакой, а если вглубь, то есть большая и важная разница. Ментор Александр Овчар подсказал как жить правильно :-), ему отдельное спасибо!
Привет, джава-джедаям! Подскажите, что значат эти ошибки? Я так понимаю это синтаксические, но я переписал всё точно так же как и на видео. Причем в PlayerBuilder этих ошибок нет >_< http://pastebin.com/4BwqDjD8 Ошибки http://pastebin.com/uDYcU6Z4 Код класса GameBuilder
Для тех у кого не работают команды javac и javap в Винде. https://www.java.com/ru/download/help/path.xml В Поле значения переменной нужно вводить полный адрес до вашего jdk. Пример C:\Program Files\Java\jdk1.8.0_112\bin
Почему вариант B правильный а вариант С нет? В чем разница? Укажите верные варианты инстанцирования и инициализации многомерного массива: A) int[] arrayA[] = new int[2][2]; arrayA[0][0] = 1; arrayA[0][1] = 2; arrayA[1][0] = 3; arrayA[1][1] = 4; B) int[][] arrayB = {{0, 1, 2, 4}, {5, 6}}; C) int[][][] arrayC = {{...
у меня этот код работает если я туда вместо const вставляю var, можете объяснить почему? и вообще как работает это все)) видео слишком короткое ничего не понятно export default class extends React.Component { render() { var header = this.props.header; // BEGIN (write your solution here) if (header) { ...
Ошибка в тексте под видео: "Шаг #6. В момент, когда следующего игрока не будет, значение hasNext = false. При попытке вызова hasNext вы получите исключение." Исключение будет при попытке вызова next(). Впрочем, это не самая большая проблема. Для меня сложность была в том, что next (как минимум, в контексте ре...
Подскажите, правильно ли мое решение: ссылка на линтер (https://ru.hexlet.io/code_reviews/7624) Проверку оно проходит, но как я убедился проверку может пройти и неправильное решение. Просто я смотрю в ответ учителя и вижу абсолютно другое решение.
Я видел сон во сне, про то, что видел сон. Для разгрузки и закрепления фильм "Начало" подойдет :)
Спасибо за ссылку "перевод в двоичную систему на пальцах". В очередной раз прихожу к выводу, что умение объяснять дано не каждому.
abs(0); в вашем варианте с тернарным оператором вернет -0 Появился вопрос. Есть ли какая-то разница между 0 и -0, и может ли эта разница повлиять на какие-либо вычисления?
После последних трех уроков осталось непонятно, так в каких случаях лучше применять рекурсию, а в каких - циклы? Или все зависит от используемого языка? Существуют ли случаи, когда оптимизированная хвостовая рекурсия предпочтительнее циклов в любом языке?
return isPalindrome(strings.substr(string, 1, strings.length(string) - 2)); Поясните пожалуйста в решении учителя вот эту строчку, точнее то что зачем и как после substr.
ruby.\. Тест проходит, но это не совсем ведь правильный результат?
В тексте под видео кое-что перепутано: ``` Разрешаем ли мы хранить дубликаты - да/нет Ответ: set/list ``` P.S. Под следующим видео аналогично.
export default (side, b, c) => { const d = (180 - b - c) * (Math.PI) / 180; const b = b * (Math.PI) / 180; const c = c * (Math.PI) / 180; return (side * side / 2) * ( (Math.sin(b) * Math.sin(c)) / (Math.sin(d)) ); }; Ребят, а может подсказать кто-то, в чем ошибка ? Просто я не совсем еще разобрался в таком...
В тестах к практике никак не проверяется реализация добавления перехода состояний в history. Прошел тесты без них
Всем привет! Не могу понять почему не работает: ``` @Override public Object[] toArray() { // BEGIN (write your solution here) T[] m = (T[])new Object[this.size()]; int i = 0; for (T t : this) m[i++] = t; return m; // END } @Override public <T1> T1[] toArray(T1[] a) { ...
// removed Почему выдает ошибку ReferenceError: d is not defined, хотя в консоли код возвращает правильный результат?
Ребята, подскажите, что не так. Уже кучу вариаций перепробовала.Но изначально код был такой '''// BEGIN (write your solution here) const square = (a, b) => { return 1/2(asqrt(bb-aa/4)); }; import sqrt from './sqrt'; sqrt(bb - aa / 4); export default (a, b) => { return 1/2(asqrt(bb-aa/4)); }; // END'''
Моё предложение заключается в том, что бы прикладывать конспекты к курсам, как это сделано в "Введении в алгоритмы", позволяет быстро повторить не пересматривая заново теоретическую часть.