Сообщество Хекслета

Евгений Михайлов 01 ноября 2017 →

Наткнулся, на мой взгляд, на странную проблему с тестовым набором Carousel 2. Тесты говорят

         <div
           className="carousel-inner"
         >
           <div
             className="carousel-item active"
    -        key="0"
    +        key="0/.0"
           >
             <img
               className="d-block w-100"
               src="/images/1.jpeg"
             />
           </div>
           <div
             className="carousel-item"
    -        key="1"
    +        key="1/.1"
           >

Хотя key честно добавляю в функции, которую передаю в

:

const renderImage = (image, index) => { ... <div className={imageClass} key={index}>

Если не добавлять ```key```, то в свойство автоматом проставляются 
```.0```, ```.1``` и т.д.

Андрей Цапко 01 ноября 2017 →

Здравствуйте, подскажите, пожалуйста, что в моём решении не так?

const f = flip(Math.pow(2, 1));

Bulat Kaliev 01 ноября 2017 →

Что я делаю не так? Кроме фигурных скобок и num > 1000

// removed

Konstantin Zemliakov 01 ноября 2017 →

Уместно ли добавлять в функцию параметр, о котором не будет знать пользователь нашей функции, вот как у меня в этом решении (Сделано это было для того, чтобы протащить аккумулятор до дна, вместо использования concat)?

Anton Iankin 31 октября 2017 →

Добрый вечер! Наведите на мысль, как реализовать рекурсию? я понимаю, что необходимо выводить в строку голову dom затем голову хвоста, добавлять в первую строку и так пока не сработает условие if


Dmytro Bairak 31 октября 2017 →

Выдает ошибку, хотя локально проверяю и все работает. В чем может быть проблема?

function random($seed)
{
    $first = $seed;
    return function ($del = null) use (&$seed, $first) {
        if ($del == null) {
            $a = 45;
            $c = 21;
            $m = 67;
            $seed = ($a * $seed + $c) % $m;

            return $seed;
        } elseif ($del == "reset") {
            $a = 45;
            $c = 21;
            $m = 67;
            $ret = ($a * $first + $c) % $m;
            return $ret;
        }
    };
}

There was 1 failure:

1) App\Tests\SolutionTest::testRandom Failed asserting that 30 matches expected 2.

/usr/src/app/tests/App/Tests/SolutionTest.php:17

Оксана Фролова 31 октября 2017 →

Здравствуйте! Взамен предыдущего сообщения: Помогите пожалуйста найти ошибку в коде: <?php

namespace App\Solution;

// BEGIN (write your solution here)

function uniq(array $ar1) {

$ar2=[];

$ar_uniq=1;

for ($i=0;$i<sizeof($ar1);$i++) { $ar_uniq=1; for ($j=$i;$j<sizeof($ar1);$j++) { if ($ar1[$i]$ar1[$j]) { $ar_uniq=0; } if ($ar_uniq1) { $ar2[]=$ar1[$i]; }

} } return $ar2; }

// END

При проверке: make: Entering directory '/usr/src/app' PHPUnit 5.7.3 by Sebastian Bergmann and contributors.

Runtime: PHP 7.0.8-0ubuntu0.16.04.3 with Xdebug 2.4.0 Configuration: /usr/src/app/phpunit.xml

.F

Time: 107 ms, Memory: 4.00MB

There was 1 failure:

1) App\Tests\SolutionTest::testUniq with data set #1 (array(1), array(1)) Failed asserting that two arrays are equal. --- Expected +++ Actual @@ @@ Array (

  • 0 => 1 )

/usr/src/app/tests/App/Tests/SolutionTest.php:19

FAILURES! Tests: 2, Assertions: 2, Failures: 1. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1

Run failed! Check and fix errors above!

Kirill Logunov 31 октября 2017 →

Добрый день) Хочу получить фитбэк! Насколько критично мое решение в первой версии, потому что я там нагородил нормально. После того как увидел решение учителя, понял что все гораздо проще( Мне кажется что я что-то не уловил.

https://ru.hexlet.io/code_reviews/26932?submission_id=35853

Борис Кошелев 31 октября 2017 →

В тестах на 52 строке у нас проверка на три комментария и две задачи в store. Далее, мы удаляем задачу №2.

Почему после этого должен остаться один комментарий и одна задача?

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

Хекслет

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