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

Sergey Margasov 16 апреля 2016 →

не понимаю суть задания:

_"Реализуйте и экспортируйте функцию isPowerOfThree которая определяет, является ли переданное число степенью тройки" _

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

Алексей Владимирович 16 апреля 2016 →

Почему так не работает?

export default (str)=>{
  let acc = '';
  for (let i=0; i<strings.length(str); i++){
    if(str[i] === ' '){
    return strings.toUpperCase(str[i+1]);
    }
    else if(str[0]){
    return strings.toUpperCase(str[i]);
    }
    acc = acc + str[i];
 } // for
} // func

Вывод: make: Entering directory `/usr/src/app' babel-node --presets=es2015 test.js

assert.js:89 throw new assert.AssertionError({ ^ AssertionError: 'H' == 'Hello, World!' at Object. (test.js:4:8) at Module._compile (module.js:413:34) at loader (/usr/local/lib/node_modules/babel-register/lib/node.js:126:5) at Object.require.extensions.(anonymous function) as .js at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at /usr/local/lib/node_modules/babel-cli/lib/_babel-node.js:161:27 at Object. (/usr/local/lib/node_modules/babel-cli/lib/_babel-node.js:162:7) at Module._compile (module.js:413:34) make: *** [test] Error 1 make: Leaving directory `/usr/src/app'

Michael Plotnikov 16 апреля 2016 →

почему ожидаемый результат содержит {"id":3}: + expected - actual -[{"id":2},{"id":4}] +[{"id":2},{"id":3},{"id":4}] ведь это вроде бы не соответствует заданию (запрос для выбора id всех записей, температура в которых была выше, чем в предыдущий день): 20 (temperature 2016-01-03) не выше 25 (temperature 2016-01-02)

Sergey Margasov 16 апреля 2016 →

не могу понять почему моё решение не проходит тест. хотя все варианты в тестах отдельно отрабатываются правильно. вариант учителя посмотреть не могу – доступно только после успешного решения задачи:

// removed

Дмитрий Берилло 16 апреля 2016 →

Спортивного интереса ради хочу узнать, есть ли тут люди, которые не зная языков программирования(теоретически этот курс должен быть именно для таких людей) решил задачу хоть сколько то близко с решением учителя? т.е. вот так:

// removed

Алексей Владимирович 15 апреля 2016 →

Зачем вы пишете num / 2? Вы понимаете, что для нулевых пишете, а не для тех, кто на джуниора к вам пришёл устраиваться? Вы говорили о проф. деформации, так вот тут как раз ваша деформация, вы уже не можете поставить себя на место новичка.

Sergey Margasov 15 апреля 2016 →

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

export const addDigits = (num) => {

const sum = (num) => {
    let str = String(num);
    if (strings.length(str) < 2) {
      return num;
    }
    num = 0;
    for (let i = 0; i < strings.length(str); i++) {
      num += Number(str[i]);
    }
    return sum(num);
  };

  return sum(num);
};

Даниил Боровков 15 апреля 2016 →

`function fib($num) { $f1 = 1; $f2 = 1; $result = 1;

for ($i = 2; $i < $num; $i++) {
    $result = $f1 + $f2;
    $f1 = $f2;
    $f2 = $result;
}

return $result;

} ` вот код. Локально все работает, здесь первый тест выдает false. Не въезжаю уже почти час с чем связанно. Помогите пожалуйста.