Дядьки привет :) В тексте в описании практического задания опечатка - "один их которых с небольшими изменениями и будет тестировать корректность Вашей реализации."
Дядьки привет :) В тексте в описании практического задания не хватает буковки C "ourse - описывает курс, имя, картинку, преподавателя и т.д.;"
Вот был у меня в голове в течении всех уроков вопрос, различия const и var, теперь поняла, но в чем отличие let и var?!)))
Не нашел ссылку с https://ru.hexlet.io на https://map.hexlet.io/ Было бы удобнее.
Не могли бы вы пояснить развернуто, чем итеративный процесс отличается от рекурсивного? В моем понимании, для итеративного процесса важно наличие конкретного количества шагов, за которые будет произведено какое-то вычисление, т.е. необходимо наличие какого-то счетчика, который управляет процессом. Но во многих задач...
с Шекспиром только так могу ``` hamlet = shakespeare.reverse(); speech = hamlet.join (" ") ``` а как сделать с push? подтолкните пожалуйста
Наплодил костылей, но приняло
Вопрос по классу Field. В задании указанно, что необходимо создать конструкторы, но в коде инициальзая массива Строк происходит одноверменно с definition. И чем выражается immutability массива если сеттер в классе остается. Получается, что не меняются только ссылка на элементы массива?
Не могу понять, как правильно вызвать объект внутри Profiler. Пытаюсь сделать так: ` public function call($key) { return $this->app->call($key); } app ``` предварительно присваиваю одноименному свойству через конструктор. Подскажите, в чём ошибаюсь.
export const has = (numbers, num) => (head(numbers) === num || tail(numbers) === num); не пойму как я могу пройти по списку проверяя, является ли переданное значение элементом списка
урок раскрыл глаза))) Нам с вами Кирил никогда друг друга не понять)) вы мне напоминаете с работы програмиста который создал переменную NoCashPayment)) вот так же у вас - "Забор не закончился", вместо моего "Забор закончился?") разный тип мышнения наверное..)
Копаться в потрошках неожиданно приятнее кодинга. Спасибо за такую возможность. Можно поправить в этом вопросе теста: В каком кодировке, в пуле констант будет хранится текст строкового типа "Hello world"?
Чем плох ответ "Указание на то, какая была допущена ошибка"? Если наша ошибка - в "том, что ожидаемый результат не соответствует актуальному"? Спорно... Решилось только перебором!))
Доброго времени суток! Спасибо что сделали курс. И ложку дёгтся: на видео на слайде "How to leave with this knowledge?" Имелось ввиду live?
Здравствуйте! Посмотрел урок "как стать программистом", как раз в нем описана моя проблема, а именно застревание в цикле обучения долгое время, лет 5 уже не могу сдвинуться с места, вроде и знания есть, но каждый раз забрасывал и начинал заново, в наших краях работу программисту сложно найти, пошел админом, но тянул...
Что-то я не пойму.. Разве не обязательно для бинарного поиска знать искомый элемент ?
Подскажите пожалуйста как научиться умещать в голове алгоритмы, выполняющие обработку многомерных массивов или хотя бы вычисления во вложенных циклах? После каждой решенной практической задачи остается порой полное непонимание решения автора.
Ужас, но работает. Дайте замечания по этому коду, пожалуйста. export const addDigits = (num) =>{ let str=String(num); let n=strings.length(str); let sum=0; if(n>1){sum=sums(n,str); }else { return num} str=String(sum); n=strings.length(str); if(n>1) { while(n>1){ str=...
Не понял разница присваивания по ссылке и простого присваивания в контексте следующего кода (из урока): ``` function makeWithdraw($balance) { return function ($amount) use (&$balance) { $balance -= $amount; return $balance; }; } $a = makeWithdraw(100); echo $a(10); // 90 $b = $a; echo "\n"; e...
Простенькая с виду задачка оказалась настоящим крепким орешком. Понимаю что можно получить все данные за один проход по исходному массиву, но не могу зафиксировать одновременно начальные и конечные значения последовательностей. Хоть намекните как-то на алгоритм...
В задании TestApplication.php, в реальности ApplicationTest.php.
Здравствуйте! Объясните, пожалуйста, фрагмент кода: ``` iter(tail(items), cons(head(items), acc). Допустим list = l(1,2,3,4); Как я понял итерация происходит следующим образом: iter(tail(1,2,3,4), cons(head(1,2,3,4), l()); iter(tail(2,3,4), cons(head(1), l()); ``` И всё, дальше моё понимание закончилось и пришла...
Спасибо! Данного курса очень не хватало. Конечно было тяжело разобраться, как человеку с гуманитарной специальностью, особенно с операциями со строками!!! Думаю в следующих курсах данной профессии все знания должны систематизироваться — достигну просветления.
javac Main.java - сработало $ javap Main.class Compiled from "Main.java" public class Main { public Main(); public static void main(java.lang.String...); } - тоже сработало. java Main.class - не работает выдает Error: Could not find or load main class Main.class
И почему в учительской реализации функция count сама делает запрос? По смыслу задания вроде как count должен возвращать количество строк в текущем запросе, а не делать новый.
А разве красиво объявлять поля объекта в методах? Вот так глянешь на объект и подумаешь - в нем всего два поля. А неизвестно сколько еще на самом деле создаются при обращении к методам.
alter TABLE products products alter column name set NOT NULL, products add CONSTRAINT name_uniq UNIQUE (name), products alter column name type varchar, add column amount integer, alter column price drop DEFAULT; не могу понять в чем ошибка?
Понятно, что никто не будет переснимать видео, но хотя бы пометьте внизу, что в последнем примере не $array, а $arr. Когда только начинаешь учиться, это сильно путает. Спасибо.
Мне кажется в упражнении смысловая ошибка. Мы проходим квотирование. А тем временем по сути, чтобы пройти упражнение правильным будет запрос, в котором квотировано лишь значение, а имя поля и таблица не должны быть квотированы. Тем не менее, мы же не всегда знаем, откуда программист, использующий наш класс взял имя ...
Не понял, почему не проходит? sudo chown root: test
Добрый день! Мне кажется или на 4 минуте видео в последнем примере когда число делится на строку, в комментарии написано infinity, а должно быть NaN, или это просто 1 их вариантов неправильно результата?
Всем привет! Вопрос такой почему то тестер пишет TypeError: solution.isBigOdd is not a function Хотя теоретически все верно или я ошибаюсь? const isBigOdd = (num) => { return ( num % 2 !== 0 && num >= 1001) ? true : false; } export default isBigOdd;
'Могут ли совпадать UID и GID?' Не могут. Могут совпадать значения их. Так как это не одно и то же.
В ваших задачах слишком строгая проверка вот мой код ``` export let isPrime = (num) => { if (num <= 1) return false; let count = num-1; while(num/count <=2) { if(num%count === 0) return false; count-- }; return true } ``` тоже но наоборот но проверка не пускает
У меня ступор: не могу понять почему такая ошибка. // removed TypeError: Cannot read property 'where' of undefined ```
UserMapper это класс отвечающий за сохранение объектов класса User в базу вместе с зависимостями. Нужно вместо у поставить е.
В теории в последнем примере, где разбираем работу функции "является ли символ частью строки", Кирилл сказал, что в логическом выражении "i < strings.legth(str)" переменную "i" увеличиваем до размера строки. Почему условие не записывается так i <= strings.legth(str)? Из урока я понял, что обращение к символам с...
На слайде с псевдокодом для MERGE-SORT по-моему ошибка. Идёт вызов Merge(A[j], i, 2i), а на следующем слайде видно что первым параметром должен быть массив.
как начать не знаю что-то export const pair = cons(Math.pow(2, a), Math.pow(3, b)); об этом речь или я путаю что-то? выражение 2^a * 3^b меня сб��вает. Так и хочется вместо знака умножить поставить запятую. Еще пугает, что "пары можно представить используя только числа и арифметические операции", а как же "а" и "b"?
Readme к этой практике из прошлого урока..
На мой взгляд знак $ в решении автора не корректно, так как в задании не сказано, что это конец предложения. \b больше подойдет
6 часов сижу и не могу понять почему мой код не работает. Подскажите пожалуйста, в чем проблема? let newSol = ''; const solution = (str) => { for (let i = 0; i < strings.length(str); i++) { if (i === 0 && str[i] !== ' ') { newSol = newSol + strings.toUpperCase(str[i]); } else if (str[i] === ' ' &...
Посоветуйте какие-то книги по ОС в тему данного урока. Спасибо.
Привет. А что должно быть на выходе тестов? assert(!solution.isPrime(-3)); assert(!solution.isPrime(0)); assert(!solution.isPrime(-1)); assert(!solution.isPrime(1)); assert(solution.isPrime(3)); assert(!solution.isPrime(4)); assert(!solution.isPrime(21)); assert(solution.isPrime(17)); assert(!solution.isPrime(-10));
Попробовал закодировать логин и пасс следующим: :~$ printf '<Aladdin>:<open sesame>' | base64 в результате получил: PEFsYWRkaW4+OjxvcGVuIHNlc2FtZT4= что, как показала практика и решение учителя, неверно. В чем моя ошибка?
Заполнитель(…) в Windows может вводится так: Alt+0133 (используя NumLock).
Написал вот так, но тесты не прошли, что не так? вроде всё верно считает export const smallestDivisor = (num) =>{ const iter = (currNum,acc)=>{ if(acc===currNum){ return 1; } if(currNum%acc==0){ return acc; } return iter(currNum,acc+1); } return iter(num,2); }
У меня вопрос: почему, если в решение учителя заменить require_once $path на spl_autoload($path), как в теории, то не работает. Ниже был подобный вопрос, но в нижнем регистре тоже выходит ошибка, что класс не найден. Проверил путь к классу: /usr/src/app/framework/router В целом какая-то путаница у меня вышла из-з...
Я не могу понять задание...
select w.id from wethers w wethers prew where w.date-prew.date=1 and prew.temperature < w.temperature