Помогите, пожалуйста, два с половиной часа уже не могу найти ошибку: аутпут: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at ArrayList.add(ArrayList.java:16) at Main.test1(Main.java:39) at Main.main(Main.java:7) сам кусок public synchronized void add(final Object element) { ...
Наверно немного не правильно в проверку вставлять это $this->assertEquals($secondNum ** 2, denom($newRat)); потому что, если я напишу через if проверять равенство знаменателей и если оно равно, не перемножать их, то проверка покажет ошибку, хотя никакой ошибки и нет.
Здравствуйте! Очень сложное задание, даже не совсем понимаю, что должно быть в итоге на выходе. Уже несколько раз пытался с чего-то начать, но увязаю в методах, разных файлах. Из теории к уроку не уловил, что делать с этими заголовками, может в этом проблема. В целом, если в прошлых уроках иногда возникало непониман...
Получилось кмк чуть короче и не без некоторой элегантности public int fromString(final char[] chars) { // BEGIN (write your solution here) int len = Integer.min(chars.length, 3); if (len == 0) return 0; String s = ""; for (int i = 0; i < len; i++) { ...
Добрый день! В решении учителя указано условие: if (x == y) { return "X"; } else { return "O"; } Получается, что даже если x < y (то есть "X" меньше, чем "O") - вернется "O". Но это же неверно. Или я что-то не так понял? :)
3 раза посмотрел видео, погуглил, похабрил и... случайно решил. Но как сам так и не понял...
не показывает решение учителя
Извините, а что за Bril или Bry (я не расслышал) у тех у кого маки? Подскажите пожалуйста.
Честно говоря, хотелось бы переписать описание. "Напишите регулярное выражение, которое находит подстроки" входит в противоречие с "Для второй части регулярного выражения используйте позитивный просмотр вперед". Потому что находится одна подстрока - "80". ``` Надо бы что-то вроде: Напишите регулярное выражение, ко...
Офф. решение не учитывает заглавные буквы.
Не пойму почему работает именно так, как у учителя. Возьмем пример последовательного dom'а: h1 h2 h3 Распишем рекурсию r: (+ r(tail(h2,h3)) h1) -> (+ (+ r(tail(h3)) h2) h1) -> (+ (+ (+ h3 '') h2) h1) Начинаем вычислять: (+ (+ h3 h2) h1) -> (+ h3h2 h1) -> h3h2h1 Подскажите пожалуйста, где я ошибся?
Несколько странные вопросы в тестах: Мок это стаб с расширенными возможностями - неверно. Технически моки получаются из стабов путем добавления ожиданий - верно.
Так и не разобрался с этой задачей до конца. Посмотрел решение, хотел бросить, но покоя не дает. :) Пожалуйста, скажите как будет математически выглядеть вот эта запись? cons = (x, y) => (m) => m(x, y); Боюсь, я что-то недопонимаю именно в синтаксисе...
https://ru.hexlet.io/code_reviews/6402 Вот решение. По-моему не слишком изящное. )))) Хотел бы узнать мнение коллег.
В вопросах к уроку про enum приведен класс с именем printFigure. Извините за педантичность)
Для чего вводится понятие "квадранта"?
Решил таким образом через логарифм и ,внезапно, строки. function isPowerOfThree($num){ if ($num == 0) {return false;} $numStrig = (string)log($num, 3); if (strpos($numStrig, ".")){ return false; }else{ return true; } }
choco install babun -y Пишет _**By installing you accept licenses for the packages. babun not installed. An error occurred during installation: Отказано в доступе по пути "C:\ProgramData\chocolatey\lib\babun\tools". babun package files install completed. Performing other installation steps. The install of babun was...
В школьном курсе в каком классе и на каком предмете изучают темы абстракции? Если такого нет, а я не припоминаю, ближе всего к этой теме что? Геометрия? То есть при обучении школьников на какие аналогии из школьного курса ссылаться?
Плюс в лекции не указано, как перейти от вероятности падения системы к часам. Вероятно, далеко не все студенты додумаются посчитать мат. ожидание.
Не понятно, почему вероятность падения 2х серверов в одном регионе не равняется 0.000225? Ведь вероятностью одновременного исхода 2 событий является произведение вероятностей этих событий. Зачем эти вероятности еще умножаются на 0.5?
Тогда уж так // removed
как быть с ошибкой zsh: no matches found: в babun? с Cygwin ничего не вышло, не понимаю как выбрать пакет zsh при установке
Мне так кажется, или порядок тестирующих функций неправильный? Сейчас на первом месте стоит testAccessDenied, хотя он должен быть последним (в правильном решении проверка на него идет последней). Т.е. надо или блок с остальными функциями передвинуть выше него, либо заменить его на ResourceUndefined. При 100% покрыти...
Такой вопрос, в практике мы написали get length() { return this.toArray().length; }, разве если брать саму коллекцию а не slice, то она не меняется навсегда? т.е. после вызова length, мы уже не сможем вызывать другие свойства коллекции, т.к. length записывает в this массив. Но если делать так return this.colle...
А в книге JavaScript: The Good Parts не рекомендуют использовать инкремент и декремент . Стоит ли придерживаться этого?
Если вдруг кому захочется попрактиковаться локально и не только с HTTP запросами, недавно попался интересный сервер HHVM (http://hhvm.com/), разработанный Фейсбуком. Запускается из консоли прямо в директории с вашими файлами и эта же папка становится корневой на сервере.
Я немного не понимаю как происходят ленивые вычисления в контексте нашей коллекции, в классе мы определеяем методы, чтобы при вызове они добавлялись в operations, а не выполнялись сразу. Потом когда работаем с коллекцией, в строке const result = coll.where(car => car.brand === 'kia') .where(car => car.year >...
Решение Вячеслава прошло проверку с третьего раза)))
В других решениях учителя не было точки с запятой в конце команды.
для hasChildren() необходима еще одна проверка. я так пониманию в текущем варианте тест проходит при любом true значении как оказалось изначально реализовал hasChildren() не правильно, и когда применял его в реализации getDeepChild(keys) обнаружил, что проверка hasChildren() у меня корректно не работает
Решение с итераторами малость сложноватое. Надеюсь, это для ознакомления с мощью этого инструмента, т.к. можно сделать попроще, заменив две строчки с инстансами итераторов на одну $iterator = new \FilesystemIterator($dir) , и заменив вызов в проверке на директорию с rmdir на rrmdir, переложив тяжесть рекурсии с ите...
Добрый день. Сделал домашнее задание, которое прошло все проверки: return chars.length > 0 ? Integer.parseInt(String.valueOf(chars).substring(0, 3)) : 0; Затем посмотрел реализацию Вячеслава и усомнился в правильности моего решения. Можете прокомментировать, пожалуйста?
Проясните пожалуйста, тест ожидает все таки двумерный список в ответе, или ассоциативный массив?
1) Похоже, что офф. решение не будет работать, если . и .. будут не только в начале пути. Таки массивы надо по отдельности обрабатывать. Я тоже на все случаи жизни не проверял, но на это решил не забивать. 2) С DIRECTORYSEPARATOR париться не стал, т.к. в 7-ке и проводник и cd в командной строке нормально принимают п...
Моё неправильное решение прошло тест. https://ru.hexlet.io/code_reviews/6336 Тест проверяет наличие таблицы, но не правильность её заполнения. В данный момент можно просто создать любую колонку внутри таблицы, независимо от $params, и она всё-равно пройдёт.
одно из правил перехода: - Если путь для перехода начинается с /, то он же и является конечным путем (так как абсолютный путь). Похоже в решении учителя есть небольшая ошибка, т.к. если в функцию cd() передать в качестве пути для перехода не корневой каталог (как в тестах), а например путь /etc, то результат вернетс...
Решение нашел. Мой код вышел на 4 строки, после просмотра решения вашего понял что можно упростить и до трех строк ( у вас 6).Это хорошо что код короче и при этом проходит проверку?
В решении учителя не используется "as" при создании alias-а для подзапроса. (select ...) AS max_salaries Является ли это существенной ошибкой или подобное использование вполне себе допустимо?
здравствуйте! подскажите пожалуйста как долго устанавливается npm на мак? до этого npm install -g eslint babel простоял компьютер на этой команде очень долго. потом сегодня решил сначала установить только еслинт. уже прошло около часа.. npm@3.10.8 /usr/local/lib/node_modules/npm DastandeMacBook-Pro:~ dastanzhan...
./src/io/hexlet/xo/controllers/CurrentMoveController.java:3: error: package io.hexet.xo.model does not exist import io.hexet.xo.model.Field; ^ ./src/io/hexlet/xo/controllers/CurrentMoveController.java:8: error: cannot find symbol public String currentMove(final Field field) { ...
Почему синтаксис описания функции render отличается от видео и код в задании работает только во втором случае? // removed Второй вариант: ``` // removed
..при условии хранения unsigned переменной.. Объясните, пожалуйста, этот момент
Здравствуйте. Никак не могу понять одну вещь, почему здесь мы возвращаем ширину именно так: export const height = (rectangle) => cdr(cdr(rectangle)); export const width = (rectangle) => car(cdr(rectangle)); В height я понимаю почему мы идет по такому пути cdr(cdr(rectangle)), но вот почему width мы ищем по такому пу...
Можно как то под видео дать описание настройки для демонстрируемой среды разработки. Там ведь как то надо и саму библиотеку React подключать и Babel по всей видимости?
добрый вечер! command not found: javac
добрый вечер! command not found: javac
Целую неделю я решал эту задачу. И если бы не прочитал комментарий, что функция append ведет себя не так как предыдущих задания, то ни за что бы её не решил. Так вот, решить я ее решил, а удовлетворения от этого не получил. Мне мое решение кажется неправильным. До решения учителя не додумался бы ни за что. Подскажит...
по ходу лекции лектор употребляет то термин "параметр", то термин "аргумент", причем для одной и той же ситуации (вызов функции). Уточните, пожалуйста, разницу между этими терминами.
Учительское решение матчит и пустые скобки на https://regex101.com/. Match 1 Full match 0-5 `(one)` Match 2 Full match 6-13 `($%@#$)` Match 3 Full match 22-30 `(^,ehu-)` Match 4 Full match 33-36 `(t)` Match 5 Full match 42-47 `() ()`