Artem
Всем доброго утра, продуктивного дня
Дмитрий С.
Всем привет. Воюю над решением вот этой задачки (https://www.codewars.com/kata/5a805d8cafa10f8b930005ba). Вопрос, как сделать так чтоб в блоке if возвращалось число с последней итерации для дальнейшей работы. Код скину скрином ибо телега съедает символы
Дмитрий С.
ps знакомый на питоне решил эту задачку 3мя строками, якобы в языке есть возможность искать ближайший корень, но увы я с такими трюками не знаком
Mikhail
Всем привет. Воюю над решением вот этой задачки (https://www.codewars.com/kata/5a805d8cafa10f8b930005ba). Вопрос, как сделать так чтоб в блоке if возвращалось число с последней итерации для дальнейшей работы. Код скину скрином ибо телега съедает символы
Взять корень, округлить в ближайшую сторону и взять квадрат от округления? Отвечая на вопрос про “как сделать так чтоб в блоке if возвращалось число с последней итерации для дальнейшей работы.” - добавить временную переменную.
Дмитрий С.
А разве d таковой не является?
Дмитрий С.
По условию задачи нужен целый корень числа. Если он извлекается (описал данную проверку в блоке if) то возвращаем его. Если нет, то ищем в большую (и меньшую) сторону целый корень, сравниваем разницу, и возвращаем целое число которое ближе к "нашему"
Дмитрий С.
Спс :) if ($n % sqrt($n) == 0) return $n; else return pow(round(sqrt($n)), 2);
Абра кадабра для меня)) Я не знаю что такое $ и что делает метод sqrt. Без них никак?
Mikhail
Спс :) if ($n % sqrt($n) == 0) return $n; else return pow(round(sqrt($n)), 2);
If/else не нужен, если число целое, то оно и округлится до самого себя.
Leonid
Для начала обрати внимание на: - на единичку в первом условии; - return в цикле;
Дмитрий С.
Внимание то обратил, но что-то яснее не стало)))
Mikhail
Абра кадабра для меня)) Я не знаю что такое $ и что делает метод sqrt. Без них никак?
Math.round(Math.sqrt(b)) ** 2 Вот все решение твоей задачи на JS. Берём корень, округляем, возводим в квадрат.
Leonid
Внимание то обратил, но что-то яснее не стало)))
цикл и выполнение функции прекратится при первом return
Дмитрий С.
Math.round(Math.sqrt(b)) ** 2 Вот все решение твоей задачи на JS. Берём корень, округляем, возводим в квадрат.
Это для продвинутых. Я на 4м блоке ljs. Про math.round и sqrt не слыхал покачто )
Дмитрий С.
цикл и выполнение функции прекратится при первом return
Спасибо. Догнал)) если вынести return за цикл получится как "задумывал"
Mikhail
Это для продвинутых. Я на 4м блоке ljs. Про math.round и sqrt не слыхал покачто )
sqrt возвращает корень. Корень от 111 - 10.53 примерно. round округляет до ближайшего целого. Ближайшее целое к 10.53 - 11. ** 2 возводит в квадрат. 11 в квадрате = 121. Это все начальный уровень, никакой магии тут нет. В данной задаче никакой цикл не нужен вообще никак.
Дмитрий С.
Я согласен что магии нет, и что понять это все реально. Но поймите и меня правильно, я новичек который про эти методы не слышал. Соответственно и узнать мне про такие трюки было неоткуда ))
Leonid
https://www.codewars.com/kata/55d24f55d7dd296eb9000030
Дмитрий С.
Задачка не самая удачная просто.
Понял, а если по моему методу? Сложно, долго, но реально? )
Leonid
Понял, а если по моему методу? Сложно, долго, но реально? )
Да там задача больше на математику, чем на программирование :) Возьми что выше скинул, как раз про циклы, менять переменные и ретурн вовремя сделать.
Дмитрий С.
Да там задача больше на математику, чем на программирование :) Возьми что выше скинул, как раз про циклы, менять переменные и ретурн вовремя сделать.
Обязательно! Спасибо за задачу, мне на заявку на стройплощадку пора, как только вернусь, задача бойся!! ))))
Leonid
Обязательно! Спасибо за задачу, мне на заявку на стройплощадку пора, как только вернусь, задача бойся!! ))))
Много тебе бабла поднять желаю :) По решению подскажу, если будут вопросы.
Leonid
Взаимно :) Спасибо!
Да какое у меня бабло, я тут сижу код пишу, а у тебя вон стройка, реальные бабки :D
Igor
Разве что бы всяким мудакам на собесе отвечать на как они думают "умные вопросы"
Andrii
Тут вопрос ещё и в том, что если тебе нужно понимать тонкости работы GC, то оправдан ли выбор средства раработки? Не лучше ли взять всё под свой контроль и управлять ручками, чем получить то же самое, что ты легко можешь получить ручками, только через сакральные знания дёргая предоставленный тебе API.
Igor
https://www.codewars.com/kata/55d24f55d7dd296eb9000030
А где тут цикл?) (n + 1) * n / 2 же)
Leonid
А где тут цикл?) (n + 1) * n / 2 же)
Да блин, дай человеку с циклами и переменными поработать, задача очень подходящая для этого :) А так понимаю, что множество 8 кю задач можно в одну строчку решить. Но за подсказку спасибо :)
Maksim Pozharskiy
Почему?
Проверь консоль и посмотри в девтулзах html элемент с видео отрендерился вообще или нет
Subkhan
Получилось. Просто перезагрузил комп
Дмитрий С.
Да какое у меня бабло, я тут сижу код пишу, а у тебя вон стройка, реальные бабки :D
У меня оклад)) Так что бабло только 25го залитит)) А так собственно програмирование и изучаю чтоб бабло лилось в IT, а не капало как сейчас)))
Maksim Pozharskiy
Лучше иди в айти, прорабы это жесть
m700
месяц работал нас тройке разнорабочим +/- тож самое что в ойти
Дмитрий С.
Лучше иди в айти, прорабы это жесть
Я геодезист🥸 но хочется IT
Роман
Ещё годика 2 и gpt-4 ....ну вы поняли
Andrii
Я геодезист🥸 но хочется IT
Всем у кого з/п ниже уровня в IT хочется туда. А вот приносит ли это дело удовлетворение?
Сидредин
Дмитрий С.
Дмитрий С.
Дворники думаю тоже дворы подметают не по зову души((
Дмитрий С.
ИМХО, шансы почти на нуле.
Звучит как вызов))
Andrii
Дворники думаю тоже дворы подметают не по зову души((
Ну... зато обучиться на дворника в общем-то неделя от силы.
m700
лучше уж в бизнесс , больше бабла
eye=x×s²
Звучит как вызов))
от зп до зп буш
Сидредин
Сидредин
Но и риска больше
Хотя, зависит от того, чем именно заниматься - где-то риска меньше
m700
но опять же, на главном месте интерес должен быть
eye=x×s²
Роман
Во всем есть риск,поэтому лучше рисковать там ,куда тянется душа)
m700
но и без дисциплины не обойтись
ну кто не дисциплинированный двор метет)
Дмитрий С.
Я когда на геодезиста учился они (кто работал) с вахты приезжали и квартиры покупали, а на сдачу тачку новую. А сейчас что то загибается это дело)) Мне нравится быть геодезистом но с нынешним отношением и уровнем зп айти мне нравится больше, хоть я в нем еще и ньюФАГ ) ))
eye=x×s²
вот интересно же, изучил вот технологию, познал логику, по мимо кода еще на жизнь логика переливается, это когда я прошедшие моменты жизни на классы делил
Дмитрий С.
ага и делать ничего не надо
Вы про it? Об одно обучение все зубы и интузизязмь обломать можно))
m700
Вы про it? Об одно обучение все зубы и интузизязмь обломать можно))
я уволился с последнего места потому что 3 месяца ничего не делал
m700
Дмитрий С.
конечно
Такой удар не каждый сможет пережить))
James
ушел потому что не было роста?
eye=x×s²
забухал