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

Марк Сапоненко 18 марта 2017 →

Задание прошел, но не разобрался, зачем собственно нам нужны эти нововведения в виде ленивых вычислений? какая от них тут практическая польза?

Stepan Ivanov 18 марта 2017 →

Как я понял, у вас в тестах для функции по нахождению симметричной точки отсутствует проверка в случае если у координат разные знаки (например: (-10, 10)). Поэтому сначала мое неверное решение тест пропустил. Поправьте меня, если я не прав, пожалуйста.

agent-simon 17 марта 2017 →

Было бы неплохо добавить практику по деревьям на Java, т.к. весьма животрепещущая тема на интервью.

Roman Vinogradov 17 марта 2017 →

export const smallestDivisor = (numb) => {
  let a = 2;
  if (numb < 1) {
  return NaN;
  }
  else if (numb === 1) {
      a = 1;
    return a;
  }
  while (a <= numb) {
    if (numb % a === 0)
     return (a);
     a = (a + 1);
  }

  return a;
};
smallestDivisor(1);

Самостоятельно не получилось решить без подсмотреть в вопросы и ответы Вопросы: 1) Терминальное условие эта часть else if (numb === 1) { a = 1; return a 2) Почему в repl.it не работает else вот на этом этапе кода *** return a; } ***.

3) Пожалуйста дайте ссылку на какой нибудь сайт для параллельного улучшения скила синтаксиса пройденного материала. Желательно с решением.

Сергей Попков 17 марта 2017 →

Скажите, пожалуйста, откуда берётся значение в переменной $class в анонимной функции?

Nikolay Grebenehshcikov 17 марта 2017 →

Добрый день

в терминале везде отображается (master). Это виртуальное окружение, по аналогии с виртуальным окружением питона?

Роман Каминин 17 марта 2017 →

подскажите что означает такая запись в решении учителя

 public function count()
  {
    return count($this->items);
  }

интересует конкретно ($this->items)

Максим Щербаков 17 марта 2017 →

Доброго дня!

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

Григорий Грудинин 16 марта 2017 →

Здравствуйте!

Не могу понять, почему this.state undefined:

import ClockState from './ClockState';

export default class {
constructor() {
    this.min = 0;
    this.hour = 12;
    this.alarmMinute = 0;
    this.alarmHour = 6;
    this.state = this.setState(ClockState);
    this.isAlarm = false;
  }

  setState(Klass) {
    this.state = new Klass(this);
  }

ClockState:

import State from './State';
export default class extends State {

  constructor(clock) {
    super(clock);
  }
}

Иван Синевич 16 марта 2017 →

<?php
function wordsCount($string)
{   
    $lol = $string;
    $var = [];
    $count = "";
    for($i = 0; $i <= strlen($lol); $i++){
        $count.= $lol[$i];
        if($lol[$i] = " "){
            array_push($var, "$count");
            $count = "";
            continue; 
        }
    }
    return $var;


}
echo wordsCount("asda sda sd");

?>

Не подскажите, функция должна превращать строку в массив. Значения массив это слова в строке. При выполнения данного кода на компьютере выскакивает вот такое Parse error: syntax error, unexpected '$var' (T_VARIABLE) in D:\Prog\server\www\data\messbox\xxx.php on line 5 Суть кода такая: Мы перебираем строку по символьно и записываем в count, если проскакивает пробел то всё что записано в count добавляем в массив var в качестве значения. Пробел " " пропускаем (continue) и count пустая строка. Цикл начинаем заново

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

Хекслет

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