Bender ^^

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

3 0

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

0

Видимо у меня не обновилось 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

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

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

0

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

Dmitry Fedotov 28 ноября 2019 →

Офигенное упражнение! На других ресурсах с первого урока дают массивы и объекты, здесь же треть курса позад...

Dmitry Lebedev 21 ноября 2019 →

Коллеги, добрый вечер. Не понимаю как довести решение до конца JS: Составные данные -> Пары https://ru.hexl...

Ruchovetz Oleg 10 ноября 2019 →

Всем доброго времени суток. хочу настроить среду локально что бы можно было отлаживать пошагово ( debug ...

Мария Мардеева 07 ноября 2019 →

Здравствуйте! Запуталась в упражнении с рекурсией. Поможете? https://ru.hexlet.io/code_reviews/167483#file-...

Мария Мардеева 07 ноября 2019 →

Здравствуйте! Помогите справиться с тестом. Вот вопрос. Какую функцию необходимо вызывать, чтобы извлечь из...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →