После просмотра решения учителя, наступает странное чувство. Боль и страдания, боль и страдания. Вот до чего я дошёл. // removed
Вопрос такой почему не проходит тест с факториал =2 assert.equal(solution.factorial(2),2);
Описание функций специально не сделали или забыли? В тестах: it('#readFileSync', () => { files.writeFileSync('/etc/nginx/nginx.conf', 'directives'); const [data, err] = files.readFileSync('/etc/nginx/nginx.conf'); assert.equal(data, 'directives'); assert.equal(err, null); const [data2, err2] = f...
Здравствуйте! Сначала прошел задание, а затем у меня появился вопрос. Проверка strings.toUpperCase(char) === char сначала переводит символ в верхний регистр, а потом сравнивает с ним же? Или происходит просто проверка без перевода? По логике кода происходит второй вариант, но все же хочу уточнить, т.к. согласно учеб...
java Main Exception in thread "main" java.lang.UnsupportedClassVersionError: Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at ja...
Подскажите что не так? Не может такое сработать? // BEGIN (write your solution here) export const maxDevisor = (n1,n2) =>{ if (n1>=n2){ let i = n1; } else{ let i = n2; } while (n1 % i !==0 && n2 % i !== 0) { i= i - 1; } return i; }; // END
Никак не могу понять в чем ошибка (TypeError: pair is not a function) Помогите с второй функцией. import { l, isEmpty, head, tail, cons, reverse } from 'hexlet-pairs-data'; import { value, is, toString, map } from 'hexlet-html-tags'; // BEGIN (write your solution here) export const filter = (func, elements) => { ...
public function total() { return array_reduce($this->items, function($sum, $item){return $sum + $item->price;}, 0); } Если аргументы в function($sum, $item) поменять местами, то вся function total() перестает работать. Почему $sum должна идти впереди?
Насчет вопроса в тесте. Вопросы хорошие. Только вот последний вопрос требует, чтобы были выбраны все варианты (требует выбрать всё): ``` Какие операции необходимо применить в данной ситуации: "Собрать необходимую сумму для оплаты счета в баре с тех, у кого есть наличка" (У этого вопроса несколько правильных ответов)...
Что-то очень странно. ``` There were 2 failures: 1) App\TestFileUtils::testCd with data set #0 (4, 'App', './*') Failed asserting that actual size 3 matches expected size 4. /usr/src/app/TestFileUtils.php:16 2) App\TestFileUtils::testCd with data set #1 (6, 'FileUtils', './*') Failed asserting that actual size 2 ma...
Очень очень очень странно, что учитель не использовал свертку, о которой так много рассказывалось ранее... Да и вообще решение учителя жутковатое и качественно выбивается по сравнению с прошлыми.
не срабатывает is_int, хотя мне кажется, все плохо и без него..(( // removed
подскажите пожалуйста, что не так с кодом? function summaryRanges($arr) { $res=[]; for ($i=0;$i<sizeof($arr);$i++) { if(($arr[$i-1]+1 != $arr[$i]) && ($arr[$i] == $arr[$i+1]-1)) { $first=$arr[$i]; } elseif (($arr[$i-1]+1 == $arr[$i]) && ($arr[$i] != $arr[$i+1]-1)) { $last=$arr[$...
Здраствуйте! Почему не пропускает функции для понижения степени на 2? $result = sqrt($result); $result = pow($result,1/2); Прочитал документацию, должно всё работать. Подскажите, в чем ошибка. There were 3 failures: 1) App\TestSolution::testSolution with data set #0 (INF, 0) Failed asserting that 0.0 matches e...
А можно по-подробней про функцию game из теории. т.е была game = make(cards), а стала функция game('John', 'Ada'). как-то не совсем понятно :(
Немного запутался. Можно уточнить? Про разницу в this я между стрелочными и обычными функциями помню, вопрос вот в чем: если вместо стрелочной функции внутри wrap, использовать обычную, то в ней this будет равен null - тут понятно, вроде не должно быть никакого this, но откуда в функции выше берется этот this и прич...
Не пойму в чем ошибка. Вроде бы функции getCount и getTotal отрабатывают и считают правильно: http://shot.qip.ru/00PPDm-3YcnurC66/ Мой код на Хекслете: http://shot.qip.ru/00PPDm-4YcnurC68/ При запуске теста мне выдает: There was 1 error: 1) Tests\SolutionTest::testAddToCartFunction Trying to get property of non-obj...
Коллеги, не получается корректно записать информацию в лог. На консоль выводятся верные цифры и количество строк (если распечатывать переменные напрямую). вторая проблема - урон наносится корректный (согласно сценарию), а распечатывается [object Undefined] const iter = (health1, name1, health2, name2, order, log) =>...
подскажите, для чего служит "...merge" в вашем решении
Как решить упражнение 1.5? Как получить таблицу истинности для a = 0 и b = 1? К тому же в условии ошибка: предлагается использовать закон исключенного третьего, а формула указана другого закона - противоречия (или непротиворечия).
Добрый день! Использование в решении практики цикла for вместо рекурсивной функции (как в решении учителя) является корректным в рамках данного урока? Или по каким-то причинам надо было догадаться, что использование рекурсии предпочтительнее?
Что? Числа Черча, вы что серьезно? Так давайте сразу задание , какую-нибудь нереальную структуру данных реализовать, типа красно черного дерева, или еще чего посложнее, что нам какие-то там числа Черча? Это вообще легально такие задания давать, без всякого объяснения материала? Я только что реверс строки делал, а ту...
Не должно ли выглядеть выполнение 4:3 как 4(4(4*1))? Если я правильно понял, то крайний шаг вызывает первую строчку и, соответственно, единицу?
одна программа может использовать только одну парадигму программирования Да, может. А почему неверно? Скорее всего имелось в виду: "одна программа должна использовать только одну парадигму программирования" Тогда согласен, неверно.
А почему в эталонном решении автор использует Math.floor()? В самом задании нигде не сказано что эту функцию/библиотеку можно использовать(обычно всегда в задании указывается что можно использовать). Мне пришлось цикл делать, чтобы посчитать часы.
(?(?<=a)m|p) map,pap m|p это разве не значит, "m или p?" Если в примере из лекции p ** уже была, следующее значение обязательно должно быть **m?
не понимаю почему не работает function reverse ($str) { $result = ''; $j = (strlen($str)-1); for ($i = 0; $i <= $j; $i++){ $result[$i] = $str[$j]; $j--; } return $result; }
А какой тип рекурсии предполагают авторы? СПОЙЛЕР! (кто не решил самостоятельно дальше не смотрите!) Ну вот олдскульная рекурсия как-то так должна выглядеть: const reverseString = (str) => { return strings.length(str) <= 1 ? str : reverseString(strings.substr(str, 1, strings.length(str)-1)) + str[0]; }; export de...
Извините, а урок идет 3:26? У меня видео на этом времени обрывается, а преподаватель в этот момент еще не закончил лекцию.
При решении Divisor.php выражение return $iter($acc++); - выдает ошибку, при $iter($acc+1); работает нормально. Инкремент нельзя использовать или это погрешность теста?
Так работает для Simple card if (health1 < 0) { return cons(head(log), log); } const card = customRandom(cards); const cardName = card.name; const points = card.damage; const newHealth = health2 - points; Для percent и simple не работает const points = card.damage(health2); Я что-то пропу...
Нужна помощь в коде. // BEGIN (write your solution here) const square = (a) => { return a*a; }; square (10); //-------------------------------- const sumOfSquares = (b,x) => { return (bb) + (xx); }; sumOfSquares (10, -9); //-------------------------------- const squareSumOfSquares = (c,y) => { return (c+c) + (...
Почему не работает код : ```javascript // BEGIN (write your solution here) export default (a, b, c) => { const to_radian = (g) => { return g*Math.PI/180; }; return (Math.sqrt(a)/2) * ( (Math.sin(toradian(b)) * Math.sin(toradian(c))) / (Math.sin(to_radian(180-(b+c))))); }; // END ```
хорошие вопросы в тесте. применимые к жизни. больше бы таких сравнений с жизнью. больше ясности добавляет и запоминается.
Поясните пожалуйста назначение этого присваивания в учительском решении customRandom = random.
Добавьте пожалуйста в задание, что кроме make, node, append, toString, для последней нужно будет еще две функции экспортировать, я больше часа потратил на то чтобы придумать, как без вспомогательных функций сделать toString. А оказывается нужно было еще отдельно функцию для выколупывания тэга написать и функцию для ...
Привет. Не понимаю... Вот файл, все пустое, кода нигде нет, просто объявил классы. Почему import File from './File'; вызывает ошибку компиляции, убираю ее, все нормально. Stats.js import Dir from './Dir'; import File from './File'; export default class Stats { constructor() { } isFile() { } isDirect...
pairs.cons(...) чем отличается от просто cons ? Я что-то пропустил или это не было в курсах?
Неоднократно подмечал, что пунктуация у составителей заданий хромает. Но здесь уже явный перебор: в одном коротком предложении пропущены 2 запятые: "Напишите регулярное выражение которое находит подстроки состоящие из" Местами это может быть вполне критичным с точки зрения передаваемого смысла!
$result = $array; foreach($result as $key => $value){ if($value==null){ unset($result[$key]); } } return $result; Ноли удаляет, ключи сохраняет. Чего не учел?
Пожалуйста, объясните на пальцах выражение if (!b). что возвращает, как работает "!". Прочитал различные источники, не доходит. Пошли вторые сутки глубокой депрессии...
export const has = (n, x) => { if (head === x) { return true; } else { if (isEmpty(tail(n))) { return false; }else { return has (tail(n), x); } } }; Не работает, то что по моему должно работать. Подскажите в чем засада?
hello, world! так и не исправлено
подскажите, как распечатать полученный результат? были перепробованы варианты и с echo и с print_r, выдает ошибку..
почему не возможно решение урока "Основы программирования / Выражения" вот таким образом ? function square(a){ return a*a; } alert (square(22)) function sumofSquares(sum1, sum2){ return (sum1sum1)+(sum2sum2); } alert(sumofSquares(22,11)); function squareSumOfSquares(sum3,sum4){ return sum3sum3+2sum3sum4+sum4s...
Приветствую! Помогите уяснить как происходит замыкание переменных в функции на примере кода из видео: ``` function newDeposit($balance) { return function ($amount) use (&$balance) { $balance += $amount; return $balance; }; } $acc = newDeposit(100); // (1) $acc(30); // (2) $acc(20); // (3) ``` Сразу и...
Судя по описанию в задании функция children выводит список потомков, но по выводу получается что она выдает список родителей. ЧЯДНТ? export const select = (query, tree) => { console.log(' *** ' + toString(tree)); console.log(' ??? ' + toString(children(tree))); }; *** <h1>scheme</h1><p>is a lisp</p><ul...
Доброго времени. Вопрос к видео (конкретно к анализу while). 1. i = 1, result = 1; 2. i = 2, result = 1; - почему не 2 ??? Ведь после 1 итерации следует i = i + 1. ... Или я не прав?
Почему в решении и в тестах отсутствует нормализация знака? Добавить мелочь, но интереснее будет)
День добрый. Есть вопрос - почему в решении преподавателя в конце происходит возврат не делителя (который мы, собственно, ищем), а возврат изначально переданного числа (того, которое мы делим)?