m700
блин пишу код а не чувствую что программист
так и надо, хуже когда что-то чувствуешь
Илья
блин пишу код а не чувствую что программист
получи корочку программиста, либо татуху с таким словом набей...
Шаман Каган
блин пишу код а не чувствую что программист
может пора уже деньги получать за код начать?
biberty
может пора уже деньги получать за код начать?
блин мб мб, но пока я плачУ) потом еще и за стажировку платить, эх
Шаман Каган
блин мб мб, но пока я плачУ) потом еще и за стажировку платить, эх
ну так ты тогда студент а не программист пока что
Ivrus
блин пишу код а не чувствую что программист
Даа. Лежу на диване ,код не пишу Чувствую что программист высшей категории😁
Bogdan
я не чувствую себя программистом когда не могу решить что-то, особенно элементарное, в такие моменты хочется все бросить к чертям
Bogdan
например я задолбался возится с этим деревом
Maksim Pozharskiy
Ребята, есть ближайший хакатон?
Полно, например https://data-hackathon.vkusvill.ru/?utm_source=www.xn--80aa3anexr8c.xn--p1ai%2F&utm_medium=organic&utm_campaign=sitehackathon
Bogdan
реклама вкусвилла
Bogdan
Bogdan
там задачи далеки от реальных
Шаман Каган
то фигня
какой у тебя кю?
Bogdan
какой у тебя кю?
не знаю я давно туда не заходил
Шаман Каган
не знаю я давно туда не заходил
ну так зайди и скажи, как по мне это дает примерно представление
Bogdan
я вообще деградировал жестко, я же говорю забыл как дерево блин строить из вложенных листов
ioannes
Меня на тестовое интерном дали типа алгоритмическое задание, я сначала протупил но оно очень легкое было, а так я алгоритмы не шарю на кодворсах 4кю решаю
ioannes
Блин в жс асинк чтоб все пришло правильно биг брейн просто нужен
Warox
Блин в жс асинк чтоб все пришло правильно биг брейн просто нужен
эм да просто не забываешь писать await и в 99% случаев ничего больше не нада
Алексей
сайт живой, дай посмотреть?
Сайт живой, но сейчас он без базы на одном HTML https://ogu-ganiso.ru/
Алексей
Я вот тупой для этого 😭😭😭
Нашел ошибку в сервере. Я в шоке. ошибкой оказалось то что было закоменчено
Евгений
Ребята, привет. Кому интересно, просьба помочь с решением задачи на кодварс. Решение в инете найти не смог. А у самого вообще какой-то говнокод получается. Не все тесты проходит, не могу понять в чем дело. Спасибо
Евгений
Задача
Евгений
Моё "решение"
infa
Задача
Читая по диагонали тут можно рекурсию применить
Евгений
Хорошая идея, спасибо. Я почему-то ограничился одной рекурсивной функцией для проверки, не нужно ли дальше число делить, прежде чем определять длину строки. Добавлю вторую
Шаман Каган
Читая по диагонали тут можно рекурсию применить
не читая по диагонали - рекурсия отстой
Евгений
Ну с помощью рекурсии прошло решение.
Евгений
Спасибо, буду изучать гуд практис.
ioannes
Я б фор ин юзал вместо всех лищних этих плюсплбсиков
ioannes
Ой вей что это там
ioannes
Форич(елемент => стр += намс[елемент]
ioannes
Зачем таи фор луп и проверка я не пойму
Warox
Я б фор ин юзал вместо всех лищних этих плюсплбсиков
та там фор не нужен вообще для этого есть reduce
infa
Ну с помощью рекурсии прошло решение.
Можешь мое решение прогнать через тесты?
Евгений
Да, только уже не сейчас, но прогоню
infa
Да, только уже не сейчас, но прогоню
function numbersOfLetters(num) { const mapDigit = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] let res = []; word = num.toString() .split('') .map(x => mapDigit[Number(x)]) .join(''); res.push(word); if (word.length != mapDigit.indexOf(word)) res = res.concat(numbersOfLetters(word.length)); return res; }
Евгений
Зачем таи фор луп и проверка я не пойму
А как? Я бегу по расспличенному числу и на каждом Elem бегу по массиву строк-чисел.
infa
Как там код форматируется в телеге?)
Евгений
Бегать меньше надо
Я для этого и задал вопрос, сказав что у меня говнокод, чтобы мне объяснили, а не я объяснял свою недоджуновскую недологику.
infa
Я для этого и задал вопрос, сказав что у меня говнокод, чтобы мне объяснили, а не я объяснял свою недоджуновскую недологику.
Если тесты пройдут, объясню свой код, а так все мы джуны пока не покажем рабочий код)
infa
Тесты все прошли
ок, ну тут все в функциональном стиле, превращаем число в строку далее разбиваем на цифры, потом кажду циферку преобразуем в обратно в число и мапим на слова, потом конкатенируем строки получаем первое слово
infa
Далее проверяем условие выхода из рекурсии. Если длина слова не ровна самому числу тогда расширяем наш массив результатом нашей функции тоесть вызываем рекурсивно
infa
Ну с помощью рекурсии прошло решение.
Не могу понять зачем тебе нужна функция lengthOfElemets? Есть атрибут length
Erik
Компилируемый и транслируемый язык - это одно и тоже?
Евгений
Не могу понять зачем тебе нужна функция lengthOfElemets? Есть атрибут length
Там с тестами была запара. Я кидал до этого решение, там с помощью циклов, и по условию цикла там последнее слово не добавлялось (то, которое равно предыдущему). Из-за этого я сделал функцию которая добавляла слово каждый раз, и добавила и последнее необходимое. Set Я применил потому, что в одном из случаев последние два элемента массива были 'four', 'four', а такой массив тесты не пропускали. Пришлось фильтровать
Евгений
Твое решение я понял. Спасибо. Что-то я совсем намудрил конечно
Erik
не
А в чем разница? Определения похожи
Erik
Erik
m700
А в чем разница? Определения похожи
запомнить лучше всего по ассоциации транслятор = переводчик
Warox
function numbersOfLetters(num) { const mapDigit = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] let res = []; word = num.toString() .split('') .map(x => mapDigit[Number(x)]) .join(''); res.push(word); if (word.length != mapDigit.indexOf(word)) res = res.concat(numbersOfLetters(word.length)); return res; }
Ns ищешь слово у которого длина равна индексу под которомы оно храниться в данном случае слово four одно такое но если скажем сдвинуть все, и ноль писать не в начало масива а в конец - не будет работать твое решение Но если мы считаем что ничего сдвигать нельзя тогда можно просто получается проверять word == "four"
m700
например на c# пишешь код он транслируется в низкого уровневый язык.
Erik
например на c# пишешь код он транслируется в низкого уровневый язык.
Это я понял, а чем понятия компилируемого и транслируемого яп отличаются?
Warox
на каком числе ломается?
если ноль ставить ен в начало а в конец - то все ломается
Warox
на каком числе ломается?
потому что у тебя вся логика завязана на то что длина слова и индекс под которым оно находиться долджно быть 4 в конеце и 4 должна находиться под индексом 4 ))
Robert
Ребят всем привет, не подскажите курсы или видеоуроки по c#?
m700
Это я понял, а чем понятия компилируемого и транслируемого яп отличаются?
то что компиляция это когда до упора перевел до машинного языка...который потом если проц гибридный на уровне ядра еще раз оттранслируется)
Warox
например на c# пишешь код он транслируется в низкого уровневый язык.
ну он транслируется и при выполнении компилируется потому получается 2 степа сначала трансляция потом компиляция
Erik
Сложно😄
m700
только компилируется уже платформой которая про C# не знает
m700
и туда код мог ейприйти из другого языка заодно
m700
Сложно😄
ничо сложного, информатика 1 курс, в голове уляжется и забьешь на это