В документации пишут: "При наследовании от абстрактного класса, все методы, помеченные абстрактными в родительском классе, должны быть определены в классе-потомке; кроме того, область видимости этих методов должна совпадать (или быть менее строгой). Например, если абстрактный метод объявлен как protected, то реализа...
Предлагаю добавить календарик на котором подсвечивать дни, в которые я проходил уроки (аналог календаря активности на гитхабе)? Так можно было бы для себя отслеживать свою активность, тем более всегда интересно взглянуть на свое обучение сверху:)
Здравствуйте! После установки Atom на Ubuntu 14.04 вместо приветственного окна появляется какая-то программа с записью об ошибке. Мучился вчера весь вечер, переустанавливал несколько раз, сегодня нашел свою проблему: https://github.com/atom/atom/issues/10819 по этой ссылке обращаются с той же ошибкой, решения не наш...
alias mkdir= 'mkdir -p' выдает ошибку, читал ниже об аналогичной проблеме у товарища но так и не понял в чем дело.. вставляю данную строчку в файл, помогите пожалуйста разобраться
не проходит тест retainAll ,написал сам выдало ошибку в тесте,скопировал retainAll,remove,contains(с решения учителя) все ровно тот же NullPointerException вот что выдвет There was 1 failure: 1) testRetainAll(ArrayCollectionTest) java.lang.NullPointerException at ArrayCollection.contains(ArrayCollection.java:28...
Вы не могли бы доходчиво объяснить: почему аргумент переменной $d (из видео) передаётся параметру $amount, а не $balance. К примеру: ``` $abs = function($x) { }; echo $abs(0); 0 передаётся $x, а не вглубь. Интуитивно понятно, но хотелось бы узнать правила.
Здравствуйте, подскажите в чем ошибка. Вот код для этого задания: ``` function addDigits($num) { if ($num < 10) { var_dump($num); return $num; } else { $numArr = str_split((string) $num); addDigits(array_sum($numArr)); } } Он не проходит тесты, где длина числа превышает одну цифру. Почему я понять ...
Здравствуйте, а есть какой-нибудь путь проверить мой код на чистоту и читаемость? Просто решение то я написал, но ВСЕГДА кажется, что можно лучше и понятнее. На всякий случай оставлю его тут, хотя я понимаю, что проверять код каждого человека в ваши планы явно не входит)) function summaryRanges($numbers) { $res...
Доброго времени! Хочу поблагодарить за мотивацию, у вас действительно одни из лучших курсов, с которыми сталкивалась. Решила поменять профессию после 25, поступила в университет, хотя переживала за возраст, но вы подбодрили:) Вопрос: в университете в основном изучаем линейную алгебру, но слышала, что больше пригодит...
Здравствуйте. В задание 4 курса по ansible в начале playbook изначально пропущены символы "---" вначале файла, из-за этого при проверке playbook происходит ошибка: make: Entering directory `/usr/src/app' ERROR: parse error: each play in a playbook must be a YAML dictionary (hash), received: None make: *** [test] Er...
Практика немного запутала, по заданию решил, что нужно текстовое поле name также создать со значением '1.22'. "Создайте таблицу cars. Сделайте поле id типа SERIAL, текстовое поле name и поле price со значением по умолчанию равным 1.22."
Если внутри первой функции определена вторая функция, то она (вторая функция) доступна (при условии, что первая функция ни разу не была вызвана) Поясните пожалуйста, почему делается акцент на том, что первая функция ни разу не была вызвана? Если исходить из того, что область видимости функци №2 определённой внутри ф...
Такое решение норм или я где-то наступил не туда?:) function sortByBinary ($array) { return fsort($array, function($a, $b) { $sort = substr_count(decbin($a), 1) - substr_count(decbin($b), 1); if ($sort == 0) { $sort = $a - $b; } return $sort; }); }
Вот моя имплементация метода toArray() public <T1> T1[] toArray(final T1[] a) { if (this.size <= a.length){ System.arraycopy(this.m, 0, a, 0, this.size()); return a; } else { return (T1[])Arrays.copyOf(this.m, this.size()); } } В итоге кидается вот т...
Вас не затруднит указать, что ловить надо только восходящие последовательности?
Вышли вот такие результаты. enter image description here http://i.imgur.com/QXqaRnn.png Я так понимаю, что test1 оказался быстрее. Но данный ответ неверный. В чём подвох?
У меня Mac. Если я правильно понял, то код я пишу в Atom, а запускаю его в iTerm. php index.php Так вот у меня не получается это сделать. Что не так я делаю?
В задании опечатка в названиях: elseLable. Должно же быть elseLabel :)
здравствуйте. подскажите какой linux установить, какой используют разработчики?
Следует поправить описание задания: таблица называется не Employee, а employees, также названия некоторых столбцов не совпадает
Напишите команду, которая запускает класс Start (из пакета com.hexlet.test). Адрес classpath - ./out Помогите пожалуйста !!!
Для чего в решении учителя используется функция strval? Мы ведь и так после преобразования в бинарное представление получаем строку.
brew не работает на Mac OS, судя по ошибке возведения в степень, на маке по умолчанию PHP5. Как поставить brew?
Вот мое решение. Короче получилось, но менее универсально. function toRna($str){ $result=''; foreach (str_split($str) as $val) { if($val=="A"){ $result.="U"; } if($val=="C"){ $result.="G"; } if($val=="G"){ ...
Не объяснили разницу между программой и системным вызовом
После выполнения задания решил заглянуть в "Решение учителя", и обнаружил там две функции (explode и trim) которых не было в теории. Целью задания было самостоятельно найти в интернете данные функции или написать программу, используя только изученные в теории функции?
Задание конечно лучше переписать. А то достаточно затруднительно понять, что надо написать функцию с названием toRna, которая принимает на вход строку. А так конечно есть изюминка. Я-то решил в лоб, но как оказалось можно изящнее.
Огромное асибо
Очень много негативного слуха о php. Стоит ли его изучать и почему?
прив ) в отличии от ряда других - тут эта тема подается по живому )
Здравствуйте. Можете подсказать насколько сильно отличается frontend и backend разработка в вебе? Чем занимается frontend разработчик? верстка + какие-то скрипты для сайта?
Не поняла примеры из урока - $sumIntegers и $sumCube. Что делает $sumIntegers? Если это сложение двух чисел, как сказано на лекции, то $sumIntegers(5, 3), должно быть 8. А на деле получается, что $sumIntegers(5, 3) = 0, а $sumIntegers(3, 5) = 12. Что я поняла не так?
Условия и тесты немного не совпадают в условиях значение не попадающие в диапазоне отображаются в массиве, а в тесте нет. ["0->2", "4->5", "7"] ['3->5', '8->10']
В тест неверно указан ответ. Единица не является простым числом
Подскажите в чем ошибка может быть. function addDigits($num){ $res = explode("", trim($num)); for($i = $res; sizeof($i) < 2; $i = array_sum($i)) { $i = explode("", trim($i)); } return array_sum($i); }
Почему моё решение не проходит? Вроде как правильно function compact(array $array) { // BEGIN (write your solution here) $result = []; foreach ($array as $key => $value) { if ($value != null) { $result[$key] = $value; } } return $result; // END }
Думаю уроки по книге K&R))
Подскажите, как инсталлировать pear ?
Подскажите, как называется дополнение,о котором говорится в уроке. Дополнение, проверяющее стандарты кодирования. и как правильно его установить и что для этого нужно.
Задание выполняются только после штудирования сети по нужной теме. Может и правильно. Решил, но видимо "по старинке" ``` function multiArgs() { $numArgs = funcnumargs(); if ($numArgs <= 0) { return null; } return arrayproduct(funcget_args()); } ```
Здесь не понял, почему эти ответы правильные. !(A && B) == (!A || !B) !(A || B) == (!A && !B) У меня получаются они false.
Не понял этого урока. Вроде, сказали, что стаб нужен для тестирования воркера, но весь рассказ был про вызов стаба. Непонятно, собственно, как использовать стабы в коде воркера или коде тестов воркера или еще хоть где-нибудь.
Добрый день. Тесты проходит пустая функция
Сперва спасибо огромное я прям теку от этого курса!! И в этот раз безумно понравилась практика стало уже интересно, но у меня возник вопрос зачем нужна эта строчка * if (figure == null) continue; * По логике все правильно но почему мы не можем обойтись без нее?? Например если бы у нас в массиве было бы множество циф...
Доброго времени суток. Хочу поинтересоваться, почему так работает return $factorialIter($num - 1, $acc * $num );, а так нет return $factorialIter($acc * $num, $num - 1);. Спасибо.
Привет! В подсказках к уроку исправьте имя файла с base.php на Pair.php имя файла другое http://pixs.ru/showimage/f1png_4540201_21095572.png
Приветствую! Не могу пройти 2-ое задание тестов. То ли оно некорректно составлено, то ли я делаю что-то не так. Давно так не бесился, когда не можешь сделать что-то простое. :)) Прошу помочь! Спасибо!
Чем такой вариант: $newAcc = $func(car($list)) ? cons(car($list), $acc) : $acc; return $iter(cdr($list), $newAcc); отличается от такого: return $iter($func, cdr($list), cons($curr,$acc)); $curr - это текущий элемент. Для чего в вашем решении необходим $newAcc и какими проблемами чревато мое решение?
объясните мне пж. решение, Что-то я не пойму почему 2 получается, когда мы первый раз передаем - 10. $seed = ($a * $seed + $c) % $m; 2 != (45 * 10 + 21) % 67 (вроде как 2 не получается)
compact() - зарезервированная функция