В задании ошибка: - входит в пакет io.hexlet.**java**.generics; Путь к пакету: io.hexlet.generics, а в задании указан ошибочный путь
Походу, проверка не совсем точная. Мой код прошел тест. export const smallestDivisor = (a) => { let result = 2; while(result < a) { if (a % result === 0) return result; result += 1; } return a; }; Просто если сравнивать с решением учителя, то мой получился какой-то минимальный и с минимум проверок,...
А не логичнее для фигуры использовать char? Ведь хранится-то только один символ 'X' или 'O'
Почему мой код валится с ошибкой? Проверил по значениям на jsbin всё сходиться // removed
Решил проверить сервисом https://regex101.com. Всё, что должно совпадать - совпадает полностью. То есть все адреса. Всё, что не должно полностью попасть под критерий, вроде бы тоже не попадает. Кроме одного момента. В моем решении https://yandex полностью совпадает с выражением. Я пробовал это исправить с помощью $,...
Шел второй час. но почему false. Возможно глупая ошибка, но пускай код до завтра полежит =). Одна строчка осталась, остальное все получилось. export const makeRectangle = (point1, a, b) => cons (point1, cons(a, b)); export const a = (rectangle) => car(cdr(rectangle)); export const b = (rectangle) => cdr(cdr(rectan...
Добрый день. Несколько суток не могу решить задание данного модуля, помогите, пожалуйста, разобраться. Метод должен устанавливать фигуру в выбранную клетку поля? или только возвращает координаты, проверяя есть ли 3 одинаковых клетки в ряду, колонке или диагонали ? Привожу код до которого дошел, я хотя бы в ту сторо...
Нам в свое время говорили что нужно как можно более абстрагироваться от реализации и использовать интерфейсы там где это возможно. Например List<String> list = new ArrayList<String>; list.add("bla bla"); .... После новой информации из курсов я прихожу к выводу, что все наоборот - Там где можно, приватные методы и...
Кирилл, благодарю за урок и вот что хотел спросить, я понял как работают рекурсии но своим умом не смог дойти до решения задачи, как в свое время не смог сам решить рекурсией факториал числа, вообще это очень страшно и означает ли это что я слабо соображаю в программировании? В свое время по высшей математике 5ка бы...
Добрый день! Можно было бы еще в постановке задания указать пример: ``` Пример: [1, 2, 3] == 4 по мне так понятнее.Используя стандартный интерфейс (разделение на блоки) и лямбда функции + комбинация функций для обработки списка, для того чтобы потом получить результат и вывести его, буквально 2 месяца назад я бы за...
Вот эта штука учительском решении end(explode('\\', $className)) вызывает PHP Notice: Only variables should be passed by reference.
.F 2 / 2 (100%) Time: 38 ms, Memory: 3.25Mb There was 1 failure: 1) App\TestDb::testGetException Failed asserting that exception of type "App\Db\NotFoundException" is thrown. FAILURES! Tests: 2, Assertions: 4, Failures: 1. make: *** [test] Error 1 ...
По видео. Есть "опечатка". Описывается функция hereDoc, а ниже вызывается heredoc - регистр разный.
Ура, у меня всё получилось! Боялась командной строки(Windows 10)))))
Hеужели так должно выглядить решение? javascript assert(solution.factorial(0)); assert(solution.factorial(5) === 120); Задание засчитано
В третьем и четвертом вопросе не хватает буквы "п" в слове "тип" (в вопросе просто "ти").
puts "Hello World" Или надо среду скачать?
Результатом выполнения preg_match_all("/findAllBy([A-Z].*)/", "findAllByCompanyCreatorName", $matches); является: ``` Array ( [0] => Array ( [0] => findAllByCompanyCreatorName ) [1] => Array ( [0] => CompanyCreatorName ) ) ``` Я что-то не так делаю?
Валидна ли такая запись? export const has = (list, dig) => { while (head(list) !== dig) { if (isEmpty(l(list))) { return false; } list=tail(list); } return true; }; После запуска выдает ошибку. Data 1) #has 0 passing (22ms) 1 failing 1) Data #has: TypeError: pair is not ...
quote here Просмотрел рекомендации, сделал согласно решению учителя и все равно не получается TypeEror. Что я делаю не так. всю голову сломал?. export default function add(r) { pi=3,14; s=pi()rr; return s; } assert.js:89 throw new assert.AssertionError({ ^ AssertionError: false == true at Object. (test.js:13...
Почему на hexlet практикуют с самого начала "Function Expression", а не Function Declaration? Читал про них. Основное различие между ними, что первые вызвать можно только после объявления, а вторые в любом месте и еще пару различий есть, но это на мой взгляд основное, в остальном они похожи.
Решил, но по другому, цикл for, сравнение двух строк. Вопрос про рекурсию, ее уже нужно сейчас понимать и писать с ее помощью код(код предложенного решения не до конца понятен), или в дальнейшем придет понимание? или обязательно ее понять сейчас, а то дальше идти смысла не будет. Что такое рекурсия понятно а вот ка...
Вопрос не много не по теме. Посоветуйте пожалуйста книги, которые стоит читать параллельно с изучением курсов, желательно на русском. Пока скачал книгу Девид Флэнаган "JS подробное руководство", но смущает то, что она по ES5. И Кайл Симпсон "ES6 и не только".
Не могу решить упражнение. Вот моя логика. Я предполагаю что структура хранения тегов должна быть такой cons(node, cons(node2, cons(node3, null))) где node, node2, node3 - это абстракция для хранения тегов в виде ранее изученных пар cons(cons("h1", "Text here"), cons(cons("h2", "Heading"), cons(cons("p", "Paragr...
export const make = (number, demon) => cons => (number, demon); export const number = (number) => car(number); export const demon = (demon) => cdr(demon); export const toString = (f) =>${number(f)} / ${demon(f)}; выдает ошибку assert.js:89 throw new assert.AssertionError({ ^ AssertionError: '6 / 6' == '4 / 6' ...
А не проще ли было вместо квотирования использовать prepare и execute ? Например: $sql = "INSERT INTO empfaenger (firma, strasse, ) VALUES (:firma, :strasse)"; $abfrage->bindParam(':firma', $this->getFirma(), PDO::PARAMSTR); $abfrage->bindParam(':strasse', $this->getStrasse(), PDO::PARAMSTR); $abfrage = $dbcon...
всем здравствуйте застрял на реализации накопления списка результатов для решения задачи (как и рекомендуется в задании) реализовал две функции. checkChildren пошагово спускается от верхнего узла к нижнему и на каждом шаге запускается проверка checkQuery списка тегов. checkQuery собственно проверка списка тегов, вкл...
Доброго времени.https://ru.hexlet.io/courses/programming-basics/lessons/iterativeprocess/exerciseunit# Вот мое решение, оно правильно отработало. export const smallestDivisor = (n) => { const iter = (a, d) => { if (d >= a) { return 1; } if (a % d === 0) { return d; } else { re...
Помогите разобраться. ``` export const cons = (x, y) => (m) => m(x, y); // из данной функции мы получаем функцию m(x, y)? const pair1 = cons(10, 100); // BEGIN (write your solution here) export const car = (fun) => { // при вызове car(pair1) в ожидаемое fun к нам возвращается функция m(x, y) с парой аргументов 10, 1...
А вот такой решение (по условиям задачи вполне), понимаю нужно решать по другому. Но почему так нельзя =) ? export default (number) => { if (String[0] + String[1] + String[2] === String[3] + String[4] + String[5]); { return true; } return false; } проверку на happy ticket проходит
Доброго дня! тоже пока тупик с прохождением задания, есть моменты непонятные, и понимаю что нужна дополнительная информация. Вопрос , какие книги, скорее книгу начать читать по Js, или какие то еще ресурсы параллельно. Начал читать Head First. Мнение по данной книге. Спасибо!
Правильно ли я понимаю, что если введено больше 8 символов в ключе, то ключ обрезается до 8 символов и записывается в файл. Если значение больше 100 символов - то же самое. На локальном сервере у меня работает, а тут нет. Тесты проходят частично (.E) Или логика моя не верна? Не понятно, как должна работать программ...
Возможен ли курсы по HTML5 и CSS3 до профи? Также будет ли язык "Си" для профи?
Объясните пожалуйста почему не работает. Через console.log() выяснил что выполнение не заходит в IF `import 'babel-polyfill'; // BEGIN (write your solution here) export default (arr, num) => { let result = []; arr.reduce((acc, elem)=>{ if(acc.lenght==num) { result.push(acc); acc = []; } ...
Теоретический вопрос по поводу способов хранения аккумулятора и задания начального значения. Здесь предлагается хранение с помощью передачи в аргументах: const iter = (items, acc) => { ... return iter(tail(items), newAcc); }; return iter(elements, 0); В принципе, интересное решение, мне понравилось. ...
49871 1. 4+9+8+7+1 = 29 2. 2+9 = 11 3. 1+1 = 2 Получаем 3. Почему в тесте стоит 2? То же касается числа 1259. В тесте оно почему то должно быть 8 равно, хотя по факту там 2! И как-то не логично что если на входе число < 10 то мы должны его возвращать. По логике там 0 должен быть. Ведь операций сложения не будет. ...
Привет. Честно говоря, я в некотором недоумении... Тут преподается новая редакция ES, которая еще не стала стандартом официально и не имеет полной поддержки браузерами. Поэтому вопрос, который меня беспокоит - стоит ли изучать "новинку", ведь на практике везде еще долго будут использовать "старую" (ES5) версию? Ведь...
Решение учителя не подойдет для строк с бОльшим количеством пробелов между слов, чем один, например: " aa aa db ce db eU cE " " one two two two one " в итоге у нас получится массив с ключем "" Необходимо ввести проверку на пустые ключи: ``` function wordsCount($string) { $result = []; $...
как можно просмотреть предыдущие уроки?
После решения задач, заглянул в вопросы и ответы. Решил допилить свое решение до более читаемого вида: ``` export const makeRectangle = (point, width, height) => cons (point, cons(width, height)); export const height = (rectangle) => { return car(cdr(rectangle)); }; export const width = (rectangle) => { return c...
Не совсем понятно условие в задание. Что означает "любая строка"? Подразумевается, что за ключом закреплена своя строка?
когда увидел решение учителя понял что от меня требуется в принципе. Мне показалась слегка не ясная формулировка задания.
А XAMPP чем не годен для чайников в РНР?
Не могу понять, как здесь реализовать квадратные скобки. Если делаю так,- " export const toStr = (startSegment, endSegment) => toString (startSegment, endSegment) ", то получаю,- 'AssertionError: expected '((1, 2), (-4, -2))' to equal '[(1, 2), (-4, -2)]' ' Если делаю так - export const toStr = (startSegment, en...
Добрый день! имеется вопрос: нужно ли делать проверку на null в самом методе getFigure чтобы исключить вероятность появления NUllPointException? хоть эта проверка и делается в классе WinnerController public String getFigure(final Point point) { // BEGIN (write your solution here) if (figures[...
Что будет выведено на экран? $x = -3; $x *= 3; $x = -$x; echo $x++; Результатом будет отрицательное значение, а в ответах все положительные!
День добрый. Подскажите, что сделано не верно? assert(1===solution.factorial(1)); assert(2===solution.factorial(2)); assert(1===solution.factorial(0)); выдает ошибку: make: Entering directory `/usr/src/app' suppressor pass 'RESULT=pass babel-node --presets=es2015 test.js' suppressor fail 'RESULT=fail1 babel-node -...
Так вот какой ты - колбек хелл... Правильно ли я понимаю, что вот такое хранение данных в замыкании, такие забавные геттеры-селекторы - это и есть функциональное программирование?
А зачем возня с квадрантами, с проверкой каждой точки? Тогда уж и прямоугольник надо было собирать не коротенько из входных параметров, а по честному высчитывать все точки и группировать парами. По мне проще показалось взять исходную точку и от нее плясать: 1) Проверка , что она лежит в о II квадранте () if (x>=0 ...
А разве "Тринарный" называется оператор? Вроде "Тернарный", не? (я про видео)