Можно добавить "solution3" в описание (README).
"это то, что соседние дома соеденены сигнализацией" пишется "соединены"
console.log(7/2*(100%3 - 5)); 7/2 зачем в скобки брать?
В решении проверяется "не пробел ли этот символ?". (первая часть) str[i] !== ' ' && (i === 0 || str[i - 1] === ' '). Какая разница если это пробел или нет? Думаю, можно сократить на i === 0 || str[i - 1] === ' '. Пробел в верхнем регистре останется пробелом. Нет?
Что за результат проверки? ...make: *** [test] Terminated str_split((string) $result) - не нашёл такого синтаксиса. Как его прочитать?
Я думал, что здесь нужно решить без использования встроенной функции)
Вот вы говорите, что мистики не бывает. Я код, как в решении учителя, дня 4 назад сделал - не проходило решение. 4 дня бился и так и эдак менял. Потом всё-таки в решение подсмотрел впервые за курс, а там то самое первое. Проверил - прошло. Хоть убей, не пойму как так?
Что делать если ничего не понятно?
Кирилл, подскажите пожалуйста какой доп материала можно посмотреть по данной теме? Что-то я уже запутался, как можно сделать с помощью итеративного процесса, голова уже взрывается.
Ваш пример из видео с ошибкой: function myPow($base, $exp) { $powIter = function($base, $exp, $acc) use (&$powIter) { if ($exp == 1) { return $acc; } return $powIter($base, $exp - 1, $acc * $base); }; return $powIter($base, $exp, 1); } echo myPow(4, 4); // 64 а должен 256!
Mac OS 10.11. Где почитать: - как правильно настроить среду разработки? - как установить homebrew? - как установить vagrant и как им пользоваться?
Выдает ошибку даже если использовать решение учителя: splautoloadregister(function ($class) { $path = dirname(FILE). "/" . strreplace("\", "/", $class) . '.php'; requireonce $path; }); PHP Warning: requireonce(/usr/src/app/PHPUnitFramework_TestCase.php): failed to open stream: No such file or directory in /...
Эээ, какое-то странное практическое задание.
Что-то в начале урока мне показалось неправильным. Почему а === car(a) а не так a === car(pair) ?
Доброе время суток! Наверное стоит поправить "решение учителя", по условию num >= 1001
По вопросу теста о "географических координатах". Можно подробнее в чем там нарушение абстракции ?
Такая же ситуация:"powershell" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Есть ли альтернативный способ установки chocolatey?
скриншот http://cs604331.vk.me/v604331437/b705/_R-YOMEzHvw.jpg Mac OS 10.11. Установил в атом linter-php и linter-phpcs. Через терминал php и pear. Работаю из-под Vagrant + ScotchBox. Атом показывает синтаксическую ошибку, как и при запуске через терминал php index.php. При этом ошибок в коде нет и по локальному ад...
B линукс системах вместо стандартного терминала очень популярен terminator, который по своим возможностям очень похож на iTerm. Для Debian/Ubuntu устанавливается apt-get install terminator. В вопросе "напишите команду, которая выводит на экран текущий рабочий каталог" сначала подумал про ls. Измените на "...на экран...
<?php function powerOfString($str) { // BEGIN (write your solution here) return array_sum(array_map(function ($item) { return ord($item); }, str_split($str))); // END } Это моё решение, но в решении автора использовалась функция map, и создавалась переменная для хранения преобразованного мас...
Добрый день. Не догоняю когда в js между аргументами и телом функции появилась такая конструкция как "=>" В прошлых заданиях пропускал её и код проходил тесты, а в этом задании тест прицепился к её отсутствию. Не могли бы вы рассказать, зачем она нужна в js, это критично?
В тексте под видео опечатка. Указано "Init 1.0, 1.1, 1.2, 1.3, 1.4 , 2.0". На слайде видео версии 2.0 нет и говорится о том, что этой версии никогда не будет.
// BEGIN (write your solution here) const squareOfSum = (a, b) => { return a * a + 2 * a * b + b * b; }; quareOfSum(2, 3) // 25 // END Не пойму почему при добавлении значений quareOfSum(2, 3) // 25 пишет,, что не правильно.
const squareOfSum = (a, b) => { return a * a + 2 * a * b + b * b; } squareOfSum (2, 3) // 25 Не пойму почему пишет ошибка Все как по уроку
В терминале комбинация Ctrl+R перезагружает контейнер.
Я вот не стой стороны подошел к решению в итоге пришлось подсмотреть в решение учителя. Переделать переделал, но стало интересно почему мой вариант выдает notice в интерпретаторе? ``` <?php function reverse ($originalString){ $newString = ''; for ($i = (strlen($originalString)-1), $y = 0; $i >= 0; $i--, $y++){ $ne...
Кирилл, а разве сокращённый вариант тернарного оператора записывается не как ?: (комбинация вопросительного знака и двоеточия)? Его ещё называют "элвис-оператор". Нотацию "??" нигде не нашёл.
Помогите, что-то никак не могу. ``` function wordsCount($arr){ if (empty($arr)) { return []; } $z=[]; $acc = 1; $y = explode (" ", trim($arr)); //массив из слов foreach($y as $key => $value){ if(array_key_exists($value, $z) == false){ $z = [$value => $acc]; } //if else{ $...
При проверке задания получаю ошибку: 1) request should work: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test. хотя через терминал и telnet запрос проходит моментально и в ответе получаю: ``` HTTP/1.1 422 Unprocessable Entity ...
Не совсем понятно задание. То, что нужно в своих тестах привести примеры пограничных случаев - лучше указывать в самом задании,а не в теории. Выполняя задание, я, например, думал, что нужно написать все asserts - .equal, .notEqual. А оказалось что не хватало случаев факториала 0 и 1.
А разве решение function isPowerOfThree($num) { return 3 ** log($num, 3) == $num && $num != 0; } не красивее ?
Почему нельзя использовать arraykeyexists в задании? На компьютере срабатывает как надо, но выдает notice и warning.
Маленькая придирка =). Функции с ифами и тернарным оператором не эквивалентны. const abs = (num) => num > 0 ? num : -num; при аргументе 0 вернет не 0, а -0. Следовательно мы неправильно взяли по модулю. Из предыдущего урока я помню, что это может быть важно, если делить число на -0, а не 0, то на выходе мы получ...
Спасибо! Разобрался с этим THIS. только когда чуток переделал пример: public class Car { int speed; public void showSpeed() { //выводит значение из хипа по ссылке this System.out.println("speed в хипе заданый методом setSpeed- " + this.speed); } public void setSpeed(int newSpeed) { //прини...
как выполнять задания? куда вводить... у меня просто черный экран
Так и не получилось у меня запустить linter-eslint на Atom (mac и ubuntu). Не очень силён в английском. Не подскажите, как там настраивать?
А почему upper задана как константа, а не как переменная? Разве это не помешает при следующей итерации цикла? Я решил немного длиннее, но более читаемо. // removed Памятуя о возможности непонятных ошибок, решил пробелы и знаки препинания не трогать )))
А то, что в функции нет явного вывода return false; это не очень красиво и наглядно, или может как-то привести к ошибке? // removed
Решил, что это проверка усвоения темы с рекурсией и решил именно с её помощью. export const isPowerOfThree = (num) => { if (num % 3 === 0) { return isPowerOfThree(num / 3); } else if (num === 1) { return true; } else { return false; } } И знаете, мне моё решение больше нравится )))
После решения посмотрел вариант учителя, и понял, что стоит почаще искать стандартные функции, а не изобретать велосипед. Понимаю, получилось не очень красиво, но это от недостатка опыта. // removed
Здравствуйте. Третий тест в task1 падает: > func1 = lambda **kw: sorted(kw.iterkeys()) E AttributeError: 'dict' object has no attribute 'iterkeys' Мое решение (http://pastebin.com/6sJD3uR6)
Сам не решил, подсмотрел решение в ответах и вопросах, а затем и решение учителя. Совместил решения. Программа, разумеется, работает, но мне непонятно до конца, как она работает. Можете помочь, разъяснить? export const isPrime = (num) => { //Здесь понятно if (num < 2) { //Здесь понятно return false; //Здесь п...
Решил. Всё сработало. Но потом посмотрел решение учителя, и … ничего в нём не понял. Точнее понял, но разбирался оооооочень долго. Скажите, есть ли недочёты в моём коде. Просто он мне кажется более понятным и читабельным. export default (str) => { let result = strings.toUpperCase(str[0]); for (let i = 1; i < st...
Прошу помочь. Почему лямбда $func не может вернуться с результатом? function product($num1, $num2, $func) { // BEGIN (write your solution here) $productIter = function ($num1, $num2, $func) use (&$productIter) { if ($num1 > $num2) {return $func;} return $productIter ($num1 + 1, $num2, $func($num1, $...
Достала эта ошибка: "TypeError: solution.addDigits is not a function". Что не так? const addDigits = (num) =>{ Вроде ж нормально определена.
дошел до последнего урока, а мне пишут что курс уже пройден (на странице уроков). баг? :)
Печально, что мой вариант функции не сработал, а ведь замысел идентичен. function reverse($str) { $result = ''; for ($i = 0; $i <= strlen($str); $i++) { $result .= $str[strlen($str) - $i]; } return $result; }
export isBigOdd(a){ return (a%2!==0 && a>1000)? true: false; } Не могу понять почему выдает ошибки (
Выдает вот такое: 1) App\TestSolution::testWordsCount with data set #1 (array(1, 1, 2), array('cat', 'dog', 'fish', 'fish')) arraykeyexists() expects parameter 2 to be array, null given код вот такой: $new = arrayreduce($arr, function($acc, $item) { if(arraykey_exists($item, $acc)){ $acc[$it...
Не проходит команда? ))) javac src/**/*.java OUT: $ javac src/**/*.java javac: file not found: src\**\*.java Usage: javac <options> <source files> use -help for a list of possible options Вот почему: Почти любых терминалах для понимания символов "**" нужна активация. Командой shopt -s globstar Это подходит для т...