Ad
  • Custom User Avatar

    this link might help you understand what does this syntax means

  • Custom User Avatar

    As far as i know, you can't see the solutions unless you're already solve the kata. Doesn't it means that you can't see the comments to the particular solution? Please correct me, if I wrong)

  • Custom User Avatar

    Вот статья на вики по поводу linked list - Связный список

    В данной задаче у тебя есть связный список, состоящий из узлов (node), каждый из которых по сущности объект с указателем на следующий узел. Чтобы посмотреть следующий узел, ты можешь либо использовать синтаксис node.next или node.getNext(). Обрати внимание, что по условиям этой задачи связный список всегда содержит начальный узел (tail) и цикл (loop). Суть задания - пройтись по связному списку и вычислить длину цикла (когда твой текущий узел будет указывать на уже посещенный).

    // const A = new Node(), B = new Node();

    // A.setNext(B), B.setNext(A);

    // assert.deepEqual(loop_size(A), 2);

    В данном тесте длина цикла равна 2, т.к. A -> B -> A (цикл состоит из двух узлов)

    // const A = new Node(), B = new Node(), C = new Node();

    // A.setNext(B), B.setNext(C), C.setNext(C);

    // assert.deepEqual(loop_size(A), 1);

    В данном тесте длина цикла равна 1, т.к. A -> B -> C -> C (узел C указывает сам на себя, цикл состоит из одного узла)

    Надеюсь такое объяснение поможет тебе лучше понять данную задачу.

  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution