Вопрос пользователя №4605
Каким критериям должен соответствовать граф, что бы он был планарным (Planar)? - Должен быть связный (connected) - Должен быть направленный (directed) - Не должен содержать пересекающихся рёбер - Не должен содержать петель - Должен быть несвязный (not connected) Вячеслав, в статье на википедии есть два понятия Plana...
Вопрос пользователя №4603
Добрый день! Как определить ошибку при таком выводе: "make: Entering directory `/usr/src/app' PHPUnit 5.1.4 by Sebastian Bergmann and contributors. make: *** [test] Terminated Run failed! Check and fix errors above!" Пользовался опцией "Сбросить" - не помогло. Если нужно кинуть сюда мой код - приложу. Спасибо
Вопрос пользователя №4602
Реализуйте рекурсивную функцию smallestDivisor используя линейно-итеративный процесс. Функция должна находить минимальный делитель переданного числа. Для этого достаточно последовательно проверять делимость начиная с двойки. Если делитель не найден, значит это само число, а искомое число простое. Подсказки Ос...
Вопрос пользователя №4601
import sqrt from './sqrt' эта строчка выводит данные из одноименного файла; А своей командой export default я создаю стандартный модуль внутри файла solution.js, который выводит значение безымянной константы, которая оперирует подключенным из sqrt.js модулем для решения формулы, я правильно понял? Еще вопрос: попро...
Вопрос пользователя №4600
Добрый день. Никак не могу завершить практику, постоянно вижу ошибки вида: ./src/io/hexlet/xo/controllers/WinnerController.java:7: error: cannot find symbol public String getWinner(final Field field) { ^ symbol: class Field location: class WinnerController public class W...
Вопрос пользователя №4599
В видео слайды "Изменяемость" и "Неизменяемость" идентичны, не понятно почему в одном случае коллекция меняется, а в другом - нет.
Вопрос пользователя №4598
Может ли это считаться решением? const cons = (x,y) => x * y; const car = (x,y) => cons(x,y) / y; const cdr = (x,y) => cons(x,y) / x;
Вопрос пользователя №4595
что не так с этим кодом, подскажите ``` // BEGIN (write your solution here) const degreesToRadians = (deg) => { return deg * Math.PI / 180; } export default (side, deg1, deg2) => { const sin1 = Math.sin(degreesToRadians(deg1)); const sin2 = Math.sin(degreesToRadians(deg2)); const sin3 = Math.sin(180 - (sin1 ...
Вопрос пользователя №4594
Interactive mode enabled. как вызвать Interactive shell? с английским дружу не очень, объясните пожалуйста, не ссылаясь на php.net;)
Вопрос пользователя №4593
Модуль 3. Урок 2. Основы использования и создания методов в классах. Часть 2. Какого типа может быть аргумент в методе? Учтите что не все типы данных были нами рассмотрены. Для правильного ответа на данный вопрос, Вам нужно обратиться к документации и найти ответ самостоятельно. -возвращаемое другим методом значени...
Вопрос пользователя №4592
Доброе время суток. Почему у меня из вложенного ассоциативного массива $routes : $this->routes['post'][$path] = $func; или $this->routes['get'][$path] = $func; не выходит извлечь хендлер через $this->routes[$_SERVER['REQUEST_METHOD']][$_SERVER['REQUEST_URI']](); ? Хотя в решении учителя : $method == $handler...
Вопрос пользователя №4591
Я правильно понимаю что reduce вернет тоже список, но в нем будет только один элемент (не считая Null в конце), который будет содержать количество заголовков?
Вопрос пользователя №4590
Это похоже на нэймспэйсы в РНР
Вопрос пользователя №4588
Почему в решении учителя такая длинная функция If? export const If = (p) => (t) => (e) => p(t)(e); Работает и такой вариант: export const True = (t) => () => t; export const False = () => (f) => f; export const If = (fn) => fn; Ведь эта цепочка передачи аргументов через функции уже заложена в функции True и False. А...
Вопрос пользователя №4586
Пишу следующий код: ``` function to_radians(degrees) { return degrees * Math.PI / 180; } function solution(side, angle1, angle2) { return 0.5 * (side * side) * (Math.sin(toradians(angle1)) * Math.sin(toradians(angle2)) / Math.sin(toradians(180 - (angle1 + angle_2)))); } В итоге, выдает ошибку: make: Entering d...
Вопрос пользователя №4585
Не мог понять, как реализовать append. Оказывается, функции head и tail можно использовать на результатах функции cons. Разьве cons не является абстракцией ниже уровнем и это не должно отрабатывать?
Вопрос пользователя №4584
Для вычисления результата я написал такую конструкцию. const result = (x,y) => { x>y ? 1:2; }; Почему я не могу посмотреть что она мне присылает: Следующий код не работает: alert (result(1,2))
Вопрос пользователя №4583
~~На последнем слайде в файле cube.js пропущено именование функции cube (export default const cube = (num) => { return num * num * num; }). Это сбивает с толку.~~ Разобрался. С толку сбивает всё равно, но не то, что думал ;)). В видео говорится, что при экспорте по умолчанию всё мы определяем как обычно, но ставим п...
Вопрос пользователя №4581
Мне кажется, не совсем корректно использовать getcwd. Функция относится к рабочему каталогу из которого запущен консольный php-скрипт, а не на который обращается веб-сервер. Тут лучше использовать либо define('ROOT_PATH', __DIR__) в index.php, либо $_SERVER['DOCUMENT_ROOT'].
Вопрос пользователя №4580
export const isPrime = (n) => { if (n < 2 ) { return false; } let m = n-1; while (n % m !== 0) { m -= 1; if (m === 1) { return true; } } return false; } Подскажите с точки зрения программирования, данная реализация задания имеет место быть, либо слишком громоздко?
Вопрос пользователя №4579
Обьясните пожалуйста что делает функция has?
Вопрос пользователя №4578
Почему не сработало? export default function gcd(m, n) { let b = Math.abs(m - n); while (m % b !== 0 && n % b !== 0) { b--; } return b; } в консоли если вбить выводит правильные ответы.
Вопрос пользователя №4577
const prevState = state; state = str[i] === ' ' ? 'outside' : 'inside'; result += state === 'inside' && prevState === 'outside' ? strings.toUpperCase(str[i]) : str[i]; } Я правильно понял? Снаружи это пробел, Внутри это любой символ кроме пробела. Если предыдущее состояние Снаружи и текущее Внутри -вып...
Вопрос пользователя №4576
К сожалению, repl.it (https://repl.it/languages/javascript), который вы советовали в предыдущих уроках, ругается на синтаксис определения функций, который вы даёте (EC2015): SyntaxError: Unexpected token '>' at eval@[native code]:1:2932 at evaluate@https://repl.it/public/replbox_javascript.bundle.js?0.0.2:1...
Вопрос пользователя №4574
Отвратительный курс (говорю именно про этот раздел "JS: подготовка к работе"). Ужасный каркас. Команда npm install не работает. Сначала думал проблема в Windows и кривой работы с %PATH, снес винду установил Ubuntu, всё равно не работает. Позвонил своему знакомому веб-разработчику (повезло что есть пару знакомых) а е...
Вопрос пользователя №4573
Доброго времени суток! Задался вопросом, никак не могу найти полного ответа, а все, что нахожу - противоречит друг другу. Суть в следующем: 1) Предположим, я создаю файл .js в котором задана функция, результат которой зависит от другой функции (скажем, первая функция - это ф. расчет площади окружности, вторая, от...
Вопрос пользователя №4572
в вашем решение num > 1000, а если отправят 1000.5 ? Или в задачах мы оперируем множеством только целых чисел?
Вопрос пользователя №4571
Будьте добры, объясните: почему в "решении учителя №2" prevState - константа? Ведь значение этой величины меняется.
Вопрос пользователя №4570
А почему команда cd.. не работает?
Вопрос пользователя №4568
public function __construct($tableName) { return $this->tableName = $tableName; } Почему в решении использована конструкция return, зачем в конструкторе возвращать значение приватного свойства?
Вопрос пользователя №4566
при реализации обязательно писать код только в тех местах где разрешено или можно попутно делать свои методы? метод, для вычисления хэш например..
Вопрос пользователя №4564
не округлять 2.20 можно только лишь оформляя число как строку, либо есть другой способ? $version1 = 2.2; $version2 = 2.20; $arr1 = explode(".", $version1); $arr2 = explode(".", $version2); print_r($arr1); // [0] => 2 [1] => 2 print_r($arr2); // [0] => 2 [1] => 2
Вопрос пользователя №4563
Почему, когда я воспроизвожу код автора из видео на codepen`е, не работает пример? В настройках там указываю https://cdnjs.cloudflare.com/ajax/libs/react/15.3.1/react-dom.min.js А вот если //cdnjs.cloudflare.com/ajax/libs/react/0.14.7/react.min.js, то работает (ссылку на эту библиотеку взял у пользователя https://ru...
Вопрос пользователя №4562
Завис( make - конструктор. Я так понял просто создает новый список: const make = (x) => l(x); node - создает новый тег. Содержит два элемента, имя тега и его содержимое. Похоже на пару (tag, body) const node = (tag, body) => cons(tag, body); Дальше пошли сомнения: append - добавляет элемент в список. Если я правил...
Вопрос пользователя №4561
Зачем where создает клон? Не правильнее ли менять состояние для одного и того же объекта и условия сразу складывать в массив?
Вопрос пользователя №4560
Делая задание дошло, что имелось в виду в вебинарах когда говорилось про состояние =)
Вопрос пользователя №4559
Учитель, мне субъективно показалось, что мое решение читабельнее вашего. Прошу вас сделать исключение и совершить код-ревью этой практики (https://ru.hexlet.io/code_reviews/498).
Вопрос пользователя №4558
После просмотра решения учителя, наступает странное чувство. Боль и страдания, боль и страдания. Вот до чего я дошёл. // removed
Вопрос пользователя №4557
Вопрос такой почему не проходит тест с факториал =2 assert.equal(solution.factorial(2),2);
Вопрос пользователя №4556
Описание функций специально не сделали или забыли? В тестах: 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...
Вопрос пользователя №4555
Здравствуйте! Сначала прошел задание, а затем у меня появился вопрос. Проверка strings.toUpperCase(char) === char сначала переводит символ в верхний регистр, а потом сравнивает с ним же? Или происходит просто проверка без перевода? По логике кода происходит второй вариант, но все же хочу уточнить, т.к. согласно учеб...
Вопрос пользователя №4553
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...
Вопрос пользователя №4551
Подскажите что не так? Не может такое сработать? // 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
Вопрос пользователя №4550
Никак не могу понять в чем ошибка (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) => { ...
Вопрос пользователя №4549
public function total() { return array_reduce($this->items, function($sum, $item){return $sum + $item->price;}, 0); } Если аргументы в function($sum, $item) поменять местами, то вся function total() перестает работать. Почему $sum должна идти впереди?
Вопрос пользователя №4548
Насчет вопроса в тесте. Вопросы хорошие. Только вот последний вопрос требует, чтобы были выбраны все варианты (требует выбрать всё): ``` Какие операции необходимо применить в данной ситуации: "Собрать необходимую сумму для оплаты счета в баре с тех, у кого есть наличка" (У этого вопроса несколько правильных ответов)...
Вопрос пользователя №4547
Что-то очень странно. ``` 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...
Вопрос пользователя №4545
Очень очень очень странно, что учитель не использовал свертку, о которой так много рассказывалось ранее... Да и вообще решение учителя жутковатое и качественно выбивается по сравнению с прошлыми.
Вопрос пользователя №4542
не срабатывает is_int, хотя мне кажется, все плохо и без него..(( // removed
Вопрос пользователя №4541
подскажите пожалуйста, что не так с кодом? 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[$...