Bender ^^

Предлагаю попробовать как-то поменять readme, у меня ни разу не возникла мысль использовать что-то из pairs ИЛИ как вариант сделать чтобы тесты не пропускали решений без использования pairs.

3 0

Kirill Mokevnin

Спасибо! Поправил ридми. А вы реализовали напрямую через замыкание?

0

Bender ^^

Видимо у меня не обновилось readme. Вот мое решение:

import { makePoint, getX, getY } from 'hexlet-points';
import * as pairs from 'hexlet-pairs';

// BEGIN (write your solution here)
export function makeSegment(point1, point2) {
    return [point1, point2];
}

export function startSegment(segment) {
    return segment[0];
}

export function endSegment(segment) {
    return segment[1];
}

export function midpointSegment(segment) {
    const point1 = startSegment(segment);
    const point2 = endSegment(segment);
    const middleX = (getX(point1) + getX(point2))/2;
    const middleY = (getY(point1) + getY(point2))/2;
    return makePoint(middleX, middleY);
}

export function toString(segment) {
    const point1 = startSegment(segment);
    const point2 = endSegment(segment);
    return '[(' + getX(point1) + ', ' + getY(point1) + '), (' + getX(point2) + ', ' + getY(point2) + ')]';
}

Кирилл если вы еще дадите посмотреть на реализацию hexlet-pairs будет очень здорово, а то я не смог найти как там оно внутри выглядит. IDE же не подсказывает функции из нее.

0

Kirill Mokevnin

Не должно быть массивов, мы их не проходили, и смысл этого курса в том чтобы самостоятельно создавать подобные структуры.

Реализация пар будет позже по курсу.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

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

Похожие вопросы

Вера Брусницына 21 июня 2020 →

Здравствуйте! Мое ревью : https://ru.hexlet.io/code_reviews/281272 Сообщение - " status: finished → Упс, чт...

Denis Klopyshko 07 июня 2020 →

Здравствуйте. Застрял на реализации рекурсивной функции. Вот мое ревью: https://ru.hexlet.io/code_reviews/2...

Даниил Каминский 02 марта 2020 →

https://ru.hexlet.io/code_reviews/223856 Добрый день! Реализовал проверки с рекурсией, но возвращает undefi...

Deniss Tarasevics 18 февраля 2020 →

Хелп! Непонимаю почему findPrimitiveBox мне возвращает 'undefined'. Хотя исправно доходит до нужной нам кор...

Vladislav gordeev 09 января 2020 →

Добрый день! Решил findPrimitiveBox через тернарный оператор (https://ru.hexlet.io/code_reviews/192594?subm...