Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
this link might help you understand what does this syntax means
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)
Вот статья на вики по поводу 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 указывает сам на себя, цикл состоит из одного узла)
Надеюсь такое объяснение поможет тебе лучше понять данную задачу.
This comment is hidden because it contains spoiler information about the solution