Сообщество Хекслета

Вячеслав Милин 20 июня 2017 →

https://ru.hexlet.io/code_reviews/17001 мое ревью. Подскажите пж, очень много на это времени потратил. Я в теле рекурсии добавил 2 константы, так можно делать? Я вначале поставил их перед условием if и у меня наотрез отказывался работать код, после часа мучений я перенес константы под if и все заработало. Знал бы прописал целиком путь в самой рекурсии...

Hamster Wolf 20 июня 2017 →

Когда я открываю файл m0e2HW.jar у меня пишет: " The file '/home/user/Downloads/m0e2HW (2).jar' is not marked as executable. If this was downloaded or copied from an untrusted source, it may be dangerous to run. For more details, read about the executable bit. "

А когда я в консоле пишу : ls cd downloads java -jar m0e2HW.jar Error: Unable to access jarfile m0e2HW.jar

             ОС Ubuntu 14.04.3 LTS

java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Максим Бодрус 20 июня 2017 →

Здравствуйте! Не понятен один из вопросов теста, а именно... Дана функция, которая принимает день рождения пользователя (день, месяц и год), и возвращает его возраcт. Какая это функция?

детерминированная

недетерминированная

Почему она недетерминированная? Ведь при одинаковых данных она будет возвращать одинаковый результат.

Danil Tolonbekov 20 июня 2017 →

Можете пожалуйста объяснить, что в этой строчке происходит return current.getParent().removeChild(base);?

IGoR Fonin 20 июня 2017 →

Здравствуйте. Разработчикам. Можно к функциями reverse и concat добавить тестов, а то можно написать такой код и тесты пройдут. export const reverse = list => { return '(5, 4, 3)'; }

export const concat = list => { return '(3, 4, 5, 8, 3, 2, 9)'; }

Anastasiya Voits 20 июня 2017 →

Хэлп! Запуталась в импортированных функциях. Начинаю задачу с вывода кусочков "для себя", чтобы понять где-что.

// removed

Вот вывод всех этих консольлогов

console.log solution.js:15
    DOM: <h1>scheme</h1><p>is a lisp</p><ul><li>item 2</li><li>item 1</li></ul><ol><li>item 2</li><li>item 1</li></ol><p>is a functional language</p><ul><li>item</li></ul><div><p>another text</p></div><div><div><p><span>text</span></p></div></div><h1>prolog</h1><p>is about logic</p>

  console.log solution.js:22
    Head: pair: (p, is about logic)

  console.log solution.js:27
    Tail: <h1>scheme</h1><p>is a lisp</p><ul><li>item 2</li><li>item 1</li></ul><ol><li>item 2</li><li>item 1</li></ol><p>is a functional language</p><ul><li>item</li></ul><div><p>another text</p></div><div><div><p><span>text</span></p></div></div><h1>prolog</h1>

  console.log solution.js:38
    newHead: pair: (h1, prolog)

  console.log solution.js:42
    First query: ul

Вопрос - а почему head() возвращает хвост? Или я что-то недопоняла? Разве не должна была вернуться нода('h1', 'scheme')? Сам DOM выводится в прямом порядке.

Алмаз Калимуллин 20 июня 2017 →

Добрый день, сравнил свое решение с вашим и не нашел у вас проверки на пустой список:

if (isEmpty(element)) {
        return acc;
      }

Не могли бы вы объяснить, почему и без этого условия все работает, видимо упустил что-то в процессе изучения..

Kalashnik aleksandr 20 июня 2017 →

Может вопрос немного странный, но вот ваше решение анализа типа:

// removed

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

sayo Bye 20 июня 2017 →

Непонятно почему такая реализация has не работает?

// removed

Возможно это потому, что tail на пустом списке приводит к ошибке, или возвращает что-то ещё, непонятно, ибо в "документации" нет информации об этом.

Джалил Джалилов 20 июня 2017 →

Добрый день ! если я правильно понимаю нужно написать вначале условие If (begin < end ) return () и дальше не понимаю как написать последовательность прибавление чисел