Вопрос пользователя №4350

Подскажите почему не работает? function falsy($array){ $false=array_search(false,$array); $null=array_search(null,$array); $o=array_search(0,$array); $str=array_search("",$array); $undefined=array_search(undefined,$array); $nan=array_search(NaN,$array); if ($false){ unset($array[$false]); } if ($null){...

Вопрос пользователя №4349

У нас пустой список - это null. А какие еще есть варианты задания пустого списка? Чтобы можно было определить, что мы имеем дело не просто с null, а именно со списком (хоть и пустым).

Вопрос пользователя №4347

В ридми: Получить возраст пользователя - getAge(user) Вроде должно быть getAge($user)

Вопрос пользователя №4346

Помогите, пожалуйста. Не могу понять, что должны в итоге возвращать исключения и как они должны быть связаны с CliException.php. В нем должен быть реализован класс с методом, к которому обращаются, сообщающая об ошибке?

Вопрос пользователя №4340

Кто-нибудь может пролить свет на то, что конкретно означает ключевое слово function в данном случае: export const car = function(m) ... ? И ещё, как правильно трактовать данную конструкцию (интересует трактовка синтаксиса внутри внешних скобок, особенно блок с фигурными скобками): return m(f(a, b) { return a }) ... ?

Вопрос пользователя №4339

Метод ищет в списке первого человека у которого имя начинается с заданного префикса и возвращает его имя. Например, для коллекции: "Слава", "Максим", "Глеб", "Слава" и префикса: "Сла" метода findFirstIndex вернет 0. Индекс надо, не имя.

Вопрос пользователя №4337

Обязательно делать через reduce? Я сделал по-другому ``` export const append = (list1, list2) => { if (isEmpty(list1)) { return list2; } else { return cons(head(list1), append(tail(list1), list2)); } }; export const union = (list1, list2) => { const unionList = append(list1, list2); const iter = (l...

Вопрос пользователя №4336

Контейнеры с уроками перевели на 3ий питон, а юнит-тесты переписать забыли, приходтся исправлять руками ошибки типа: поменяй iteritems на items и iterkeys на keys. Не критично, но очень не приятно.

Вопрос пользователя №4334

Уже второй урок подряд классы сами собой переименовываются http://c2n.me/3BqqWBg

Вопрос пользователя №4330

Здравствуйте. Не примитивные типы данных хранят свои данные в оперативной памяти. Где хранят свои данные примитивные типы? Типа int value = 4294967295 ? В лекции сказано что в неком листе. Но что есть лист? Лист разве не должен так же, где-то хранится?

Вопрос пользователя №4328

Я очень запутался пока проходил эти два урока с наименьшим делителем, никак не мог придумать как учитывать простые числа, чтобы для каждого простого наименьшим делителем возвращалось равное ему соответственно (кроме двойки) А получается в авторском решении для всех простых чисел возвращается единица?

Вопрос пользователя №4326

Опять подсмотрел решение учителя, понял что иду правильной дорогой конструирования прямоугольника, но возникает вопрос: почему нельзя создать тест который бы выводил подтверждение правильности каждой отдельной функции по мере их написания? Я создал функцию makeRectangle правильно, сделал следующую функцию square, за...

Вопрос пользователя №4325

Вывести нужно hello, world!, а в здании hello, world

Вопрос пользователя №4324

Обнаружил интересное различие в работе среды хекслета и своей локальной (node v6.2.2). function Node(name) { this.name = name; } Node('test'); Такой код на хекслете даёт ошибку TypeError: Cannot set property 'name' of undefined, т.е. this равен undefined. В моей локальной среде this для этого же кода равен {}

Вопрос пользователя №4323

Какое странное чувство... прошел тест до того как понял. ``` // BEGIN (write your solution here) assert(solution.factorial(8) !== 40320); assert.equal(solution.factorial(0), 1); assert.equal(solution.factorial(1), 1); // END ``` из условия я понял что нужно сделать проверку для любого натурального числа и для погран...

Вопрос пользователя №4322

Дайте револьвер... Дальше будет еще хуже или после понимания Этого должно попустить? (опять сол-тарелька...)

Вопрос пользователя №4321

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

Вопрос пользователя №4319

Подскажите пожалуйста где найти файл hexlet-points (или его содержимое) из импорта import { makePoint, getX, getY } from 'hexlet-points';? Или его содержимое знать не нужно, чтобы лучше абстрагироваться?

Вопрос пользователя №4318

Не могу ответит на вопрос "Какие данные содержит упавший тест?". Отмечаю: - Имя теста - Указание на то, какая была допущена ошибка - Указание на строку в файле с утверждением, которое не выполнилось Говорит неверно. Вообще пробовала перебором, тоже не помогло..

Вопрос пользователя №4314

здравствуйте. делаю так: // removed не помогло. что не так? в repl.it считает

Вопрос пользователя №4313

Тяжко однако... Т.е. после методов сразу бабахать интерфейсами причём с такой сложной лекцией...

Вопрос пользователя №4312

При указании alias - AS можно всегда опустить?

Вопрос пользователя №4311

Я один не понимаю, что значит "создает прямоугольник"? Что я должен сделать? Вернуть нижний правый угол? Вернуть все углы? Вернуть что-либо ещё?

Вопрос пользователя №4309

// BEGIN (write your solution here) export default (n, a, b) => { let result = 0; for (let i = 1; i < n; i++){ if (n % a === 0 || n % b === 0){ result = result + i; } } return result; }; // END Скажите в чем тут мой косяк, код не работает, а на мой взгляд написано все правильно

Вопрос пользователя №4308

Не запускается задание.

Вопрос пользователя №4307

При попытке использовать includes,выдаётся ошибка: TypeError: [1,2].includes is not a function. Это сделано специально?) Чтобы его не использовали из-за малой производительности?

Вопрос пользователя №4306

Небольшое замечание к видео: assert.equal и assert.deepEqual не возвращают true или false, они генерируют исключение в случае неравенства.

Вопрос пользователя №4305

Здравствуйте. Как человек может написать "Solution.php Напишите программу которая выводит на экран строчку hello, world!." Если вы не показали как? Вы рассказали где точки с запятой ставить и как комментировать...

Вопрос пользователя №4304

Подскажите, где ошибка? export const zip = (list1, list2) => { const zipIter = (list1, list2, acc) => { if (isEmpty(list1) || isEmpty(list2)) { return reverse(acc); } return zipIter(tail(list1), tail(list2), cons(cons(head(list1), head(list2)), acc)); }; return zipIter(list1, list2, null); }...

Вопрос пользователя №4303

Написал вот такую функцию. По проверке в ручную всё сходится. Задание несколько раз перечитывал . Отклонений не заметил. Но проверка в программе говорит что ошибся. Всё же посмотрел решение преподавателя . Оказалось я не так записал как он. Либо я не понимаю очевидного , либо действительно шаг в лево шаг вправо расс...

Вопрос пользователя №4302

Я так понимаю в авторских решениях вы чередуете циклы while и for от задачи к задаче, чтобы не вызывать привыкания к какому-то одному из них? )))

Вопрос пользователя №4299

Чет подозрительно! в решении учителя идут два значения куки через точку с запятой, по идее дальше должен быть PATH и по идее надо два раза посылать заголовок Cookie:

Вопрос пользователя №4297

Должно быть всё просто. но по какой-то причине не подсоединяет модуль =-( http://c2n.me/3BlcVKM на 32-ой строке $cart=new Cart();

Вопрос пользователя №4296

Вроде все логично, но почему в решении автора использована функция str.substr(offset, length), а не рекомендуемая в задании strings.substr('foo', 1, 2) из модуля strings?

Вопрос пользователя №4295

Кирилл, я не понимаю задания. Объясните пожалуйста, что требуется сделать более достыпным языком. Особенно последнюю строку. Далее. Что означают квадратные скобки в строке:"toStr(segment); // [(1, 2), (-4, -2)]?" Это значит, что на выходе должен быть список или что?

Вопрос пользователя №4294

Застрял на дебагинге, просьба помочь. Вижу, что ошибка типов, причём в getPoint1, рисую на бумажке и вижу что всё верно. Похоже что-то недопонимаю =) ``` import { makePoint, getX, getY, quadrant } from 'hexlet-points'; import { cons, car, cdr, toString } from 'hexlet-pairs'; // BEGIN (write your solution here) expor...

Вопрос пользователя №4293

как бы считается что все функции из Math мы прошли?

Вопрос пользователя №4291

В мануале http://php.net/manual/ru/language.oop5.interfaces.php написано: Класс не может реализовать два интерфейса, содержащих одноименную функцию, так как это повлечет за собой неоднозначность. Однако может, если одноименные функции идентичны. Проблемы начинаются только если в одноименных функциях указывать разное...

Вопрос пользователя №4290

Возник вопрос теоретического характера, на него натолкнули рассуждения в уроке о том, надо или не надо ставить "final". Я человек начинающий и у меня своего мнения на этот счет нет, но в свое время сложилось впечатление, что одной из задач при программировании является как раз защита от дураков везде и всюду, тк есл...

Вопрос пользователя №4289

Вопрос по одному из заданных вопросов после практики: const func = (num) => { return num * num * num; return num * num * num * num; return num * num; } console.log(func(3)); Объясните пожалуйста почему он вывел 27? Типа завершается на первом return? А что с остальными двумя тогда происходит? Просто висят без д...

Вопрос пользователя №4288

код такой же как в ответе учителя,а при его проверке выходит ошибка

Вопрос пользователя №4287

Я что-то вообще не соображаю. ``` export const select = (tags, dom) => { const isMatch = (el) => { if (isEmpty(tags)) { return true; } if (is(head(tags), head(el))) { return isMatch(tail(tags), tail(el)); } else { return false; } } return filter(isMatch, dom); ``` } По...

Вопрос пользователя №4286

Как в сигвине просто открыть диск под Windows? В самом-самом верхнем каталоге набор каких то непонятных файлов, которые вообще не ищутся поисковиком. В следующем уроке я физически не могу найти, где лежат файлы для задания.

Вопрос пользователя №4284

Добрый день. В Atom ошибок нет но ругается Error: spawn php ENOENT at exports.errnoException (util.js:890:11) at Process.ChildProcess.handle.onexit (internal/childprocess.js:182:32) at onErrorNT (internal/childprocess.js:348:16) at combinedTickCallback (internal/process/nexttick.js:74:11) at proc...

Вопрос пользователя №4283

а как вписать результате именно между строк begin и end ? вот такое решение хочу предложить но он пишет в конец файла - echo "cat source |sort | uniq | grep American | wc -l > solution.sh" >> solution.sh

Вопрос пользователя №4281

Выдает ошибку при проверке, если подать на стек ноль как "0". Если загрузить как "0.0", то тест проходит нормально. Еще есть отличие от решения учителя в указанном количестве переменных. Я поставил 1 (это a), а в решении учителя почему-то указано 6. Вот мой код: `mv.visitVarInsn(Opcodes.DLOAD, 0); mv.visitLdc...

Вопрос пользователя №4280

В учительских решениях практических заданий чаще встречается цикл while, чем for. Это какое-то негласное правило использования циклов, стиль программирования или персональное предпочтение?

Вопрос пользователя №4279

assert.equal(withoutTwoZeros(0, 0), 1); Где можно почитать о том, почему из "ничего" нулей и "ничего" единиц можно получить одну комбинацию, где нули не находятся рядом? Моя программа тоже выдает этот результат, и с точки зрения программы я понимаю почему так происходит. Но ведь, для начала, из "ничего" нельзя сос...

Вопрос пользователя №4277

Странно, что ни у кого нет вопросов по этому заданию. Я уже долго бьюсь над решением, но результата к сожалению нет. Хочется разобраться самому, поэтому прошу готовый код не выкладывать, а прокомментировать мои попытки и направить в правильное русло. Вот как я определил условие выхода из рекурсии: if (strings.sub...

Вопрос пользователя №4276

Как получить у map ключи/значения? Есть методы keys()/values(), но они возвращают итератор, а мне нужен массив.