Растим ифовые деревья. Интересно, кто нибудь кто только учится и нет опыта работы написал такой кода как в решении учителя?!? ну или близкий

блин у меня проблемы с свойствами .... я думаю для того чтобы без проблем пройти этот курс нужно сначала хорошо выучить js. Решения учителя очень красивое!! хотел спросить можно ли потом вернуться и самому решить задачи и набрать баллы после того уже как посмотрел решения учителя, например все сбросить и начать снач...

Мне кажется, что в case '/' можно было бы добавить проверку деления на 0.

Смущает отсутствие кавычек и return у функции с достаточно объемным телом в решении учителя. И еще может не по теме, но подскажите где хранится результат wordsCount(words, stopWords) мы ведь никуда его не кладем ни в переменную ни в константу

Здравствуйте, почему это компилируется? int[][] m[]; Ведь по идеи мы создаем двумерный массив а потом вообще не понятно что делаем добавляя еще одни квадратные скобки. И тоже не понятно как может быть сигнатура метода верна int[] a()[][]; Ведь мы сначала показываем что это одномерный массив а потом что двумерный?

В исходном коде два раза указан # END - это так и должно быть? class Node(object): def __init__(self, value, next_node=None): self.next_node = next_node self.value = value # BEGIN (write your solution here) # END # END

// removed Я тут наверное велосипед изобретаю т.к. смотрю у людей компактнее решения, но все таки. выводы логов и консоли такие: ``` HexletLinq 1 'length' [Function] 'lal' 1 'length' [Function] 'lal' [ { brand: 'kia', model: 'sorento', year: 2014 }, { brand: 'kia', model: 'sportage', year: 2012 } ] 'memo' [ { bra...

Здравствуйте. Прошел практическое задание, решил свериться с "Ответом учителя". И не увидел в классах Game и Player геттеров. Куда они убежали? И почему? Я понимаю что у билдера есть эти методы, но это ж "совсем не то". Неужели теперь нельзя обратиться к Player напрямую и узнать его имя? Неужели в этом есть vulnerab...

Вопрос по 8-му заданию. Нужно ли переспрашивать ответ, если он не совпадает ни с "yes" ни с "no"? Или можно делать проверку только по одному варианту ответа?

Вопрос по теории: зачем таки обобщать Game? в чем профит то?

Ну не знаю, как по мне это уже не обучение пошло, а сплошная магия. 80% строк кода учительского решения понятны синтаксически. 20% содержат знакомые операторы, но логика уже не отслеживается. И в целом повторить самостоятельно что-то подобное не представляется возможным... Выучили алфавит, несколько десятков слов,...

Хорошо было бы добавить к описанию курса, что уже необходимо знать/пройти (как в других курсах). ИМХО после основ программирования и составных данных тема неподъемная, еще рано.

У меня уже мозг вывернут от этого задания! Мое решение: \w*@[a-zA-Z]{3,}.[a-zA-Z]{2,5} Но неправильно. 1) Часть до @ может содержать любое количество символов класса \w (содержит, черт возьми) 2) Часть после @ и до . после которой начинается домен, может содержать только буквы и быть не короче трех символов (прекрас...

Помогите, что не так? #include main () { int fahr, celcius; int lower, upper, step; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr <= upper ) { celcius = 5 * (fahr - 32) / 9; printf("%d : %d \n", fahr, celcius); fahr = fahr + step; } }

Не понял какие оставшиейся формулы надо доказать? В таблице истинности?

<?php namespace Solution; use Shop\Cart; use Shop\Item; function addToCart(Cart $cart, Item $item) { // BEGIN (write your solution here) $items = ["$item->name"=>"$item->price"]; // END } function getCount(Cart $cart) { // BEGIN (write your solution here) return sizeof($items); // END } function get...

Здравствуйте. Почему если мы просто создаем массив и просим вывести его на экран без дополнительного метода то у нас просят проинициализировать, а если мы выводим его через метод то нет?

В (define fixed-point f first-guess) (https://youtu.be/0Cj71-48uMA?t=108) просто скобка забыта?

Можно ли как-то в конце цикла наполнить массив значениями, не используя данный синтаксис? $result[$key] = $value; Например, при помощи использования функции array() или еще какой-нибудь ей подобной функции?

Не понимаю как вызвать toArray(), точнее reduce в нем, в reduce мы должны передать функцию (я так понял это this.operation , аккумулятор вот тут я не понимаю что передавать, и элементы это this.collection . И как вообще вызывать reduce в плане, в селект мы к примеру добавляем newOps.push(coll => coll.filter(fun)...

До сих пор все уроки были довольно ясными и понятными, но в этом - не понял буквально ни слова. Причем, неясными остались не только методы работы с модулями, но даже сама их суть и назначение. Может быть, это просто я такой тупой, а возможно, просто сказывается усталость и мозгу пора бы немного отдохнуть и отвлечься...

Добрый день. Не знал как подойти к решению задачи, тут прочел совет сделать сначала, чтобы нормально билдился один тэг с аттрибутами и текстом. Закомментировал тесты учителя, сделал свои сначала для просто закрывающегося тэга, потом для тэга с текстом, а потом для тэга с текстом и аттрибутами. Вроде бы все варианты ...

А что значит -1 в let i = strings.length(str) - 1; ?

Здравствуйте, у меня вопрос: мой код: for (Object l: list) { if (l==target) { return i; } else { i++; } в решении учителя, equals - вопрос, если в одном случае ссылка(в моём), а в другом(правильном) сравнивается содержание, то почему мой код засчитался?

Простите а если java не находит вызываемую переменную не в стеке не в хипе то она создает данную переменную или вызывает ошибку?

Чтобы написать вот это: // removed мне сначала надо написать вот это: // removed Я один такой xD? В чём преимущество такой записи, я пока вижу только недостатки.

// BEGIN (write your solution here) const factor = (base, value) => { if (value % base !== 0) { return 0; } return 1 + factor(base, value / base); }; export const cons = (a, b) => Math.pow(2, a) * Math.pow(3, b); export const car = (pair) => factor(2, pair); export const cdr = (pair) => factor(3, pair); ...

?? (http://prntscr.com/dply63)

// removed выдает ошибку "expected an identifier and instead saw else" уже 2 часа как должен лечь спать, а ответ нагуглить не могу. upd. забил на баллы, главное понять. почему в решении вы не использовали оператор else в конце а просто написали голый { return 0;}?! в обучающем видео вы его используете. в моем коде ...

// removed Добрый день. Подскажите пожалуйста, в чем проблема? Я беру массив параметров функции, обхожу его reduce-ом, у которого в качестве аккумулятора - новый элемент. Если reduce попадает на функцию, он в аккумулятор записывает новый элемент, с новой операцией. Если же reduce попадает на объект, он с помощью fil...

Проблема с сетом... не понимаю, в каком случае нужно кидать Unsupport @Override public void set(final T element) { // BEGIN (write your solution here) if (last == -1) throw new IllegalStateException(); try { ArrayList.this.remove(last); ArrayList...

Подскажите, как распечатать log? чтобы посмотреть что в итоге получилось

Насколько я смог оценить у меня решение похоже на решение учителя, только if менее красивый и прямолинейный. Решение прошло по тестам все хорошо, но при отладке я использовал печать log и он выглядит как то странно. (((10, 10), Начинаем бой!), (((10, 3), Игрок 'John' применил 'Бул-Катосова награда издёвки' пр...

Не могу понять, почему я не могу вызвать во внешнем классе ThreadHelper метод isStartUsed() у потока, а start() могу? Я бы подумал на модификатор private у nested static класса для создания потока, но почему тогда start() вызывается, причем именно из внешнего класса и именно у nested static, а не предков (специально...

В практике нету теста на проверку исключения AlreadyOccupiedException

Вызывая cons к какому из них я обращаюсь? скрин (http://prntscr.com/dpbe0o)

Data ✓ #has ✓ #reverse 1) #append ✓ #copy export const copy = (list) => { return list; }; Функция copy так работает?

Застрял ``` // BEGIN (write your solution here) export const has = (list, number) => { if (isEmpty(list)) { return false; } if (head(list) === number) { return true; } return has(tail(list), number); }; export const reverse = (list) => { const iter = (current, acc) => { if (isEmpty(current)) ...

Вот мой код: { // BEGIN (write your solution here) $iter = function($items, $acc) use (&$iter, $func) { if(cdr($items) === null) { $listNew = $func(car($items)) ? cons(car($items), $acc) : $acc; echo listToString($listNew); // return $listNew; } $it...

Подскажите почему так не работает export default (arr) => { return arr.reduce((acc, value, index, arr) => !acc.includes(value) ? acc.push(value) : acc , []) } Из чужого комментария Kirill MokevninPRO А что возвращает acc.push(value); ? элемент массива arr добавленный в новый массив-аккумулятор acc, разве нет?

Не совсем понял этот момент, скрин (http://prntscr.com/dp7m9z)

Столкнулся с непониманием. Опыт в основном с ПХП. Думал, что мидлвары висят в памяти постоянно и пытался в них хранить состояние, решил сделать из нее итерируемый объект, но посыпалось куча разных и странных ошибок, видимо это совершенно неверный способ, а про сессии почему-то подумал в самую последнюю очередь. С п...

почему я не могу смотреть и проходить уроки? выдает ошибку "Данное видео нельзя воспроизвести при текущих настройках."

Здравствуйте. Кто работает с Cygwin подскажите пожалуйста как установить пакет Tree. Точнее доустановить на Cygwin.

Здравствуйте. Установил себе на Винду Cygwin. Там при нажатии клавиши Tab не происходит дополнения. Это нормально?

из solution.test.js test('reduce', () => { const list = l('foo', 'bar', 'baz'); expect(reduce((acc, item) => acc ? `${acc}+${item}` : item, '', list)).toBe('foo+bar+baz'); }); переданная функция из заданного списка на деле не дает такой результат опираясь на условие acc ? `${acc}+${item}` : item далее размыш...

Добрый вечер, намекните плиз в чем проблема, кроме того что я не очень знаю js))) const OlList = React.createClass({ render: function() { const children = this.props.children; const items = children.map(function(child) { return <li>{child}</li>; }); return <ol>{items}</ol>; } });

Посмотрел в комментариях, тест прошел, с решением сошлось, пробую переписать эту запись в старом синтаксисе - ничего не выходит... Мог бы кто-то решение написать в старом синтаксисе, возможно так я больше пойму как что работает ? export const flip = (f) => (a, b) => f(b, a);

Возвращаясь к поправке под видео насчет потомка: надо бы заодно поправить и тесты. В реализации мутабельного дерева, если при добавлении нового элемента в левый или правый предок он нулевой, то: Там два таких похожих вопроса, ну и плюс в вариантах ответа тоже много предков. &nbsp; Ну и заодно уж опечатка: В реализац...

Решил, и сам не понимаю как решил. Случайно отфильтровал список по hasChildren(element1) и все тесты, к моему удивлению, прошли. Запутался. Вроде и решил, а удовольствия от решения нет, т.к. не все до конца понял. Помогите разобраться. моё решение (https://ru.hexlet.io/code_reviews/7963)