Аноны, не смог написать простейшую функцию: pow(x,n), которая возвращает x в степени n.
Вот ответ: function pow(x, n) { let result = x;
for (let i = 1; i < n; i++) { result *= x; }
return result; }
Я бы такое в жизни не написал. Совершенно не понимаю как такое решение можно придумать. Сидел наверное часа 3. Везде где не гуглил просто пишут что если даже это не можешь сделать, то программирование не твоё.
Начнем с того, что писать ее нинужно. Ты не в 70-х годах сычуешь. А теперь, собсна, смотри что происходит. Ты в какой-то хуйне за кодом передаешь в pow x и n В душе не ебу что такое let, но скорее всего это такой микс из флота и интегера
затем ты n раз перемножаешь правую часть на левую, и присваиваешь значение левой с помощью оператора *= т.е. если ты передаешь 5 и 4, то смысл таков
1 AxB, где A и B = 5, а затем в A(result) записываешь ответ
5x5, result=25, x=5
2 AxB, где A(result) = 25, а B(x) 5, а затем в A(result) записываешь ответ 125
25x5, result=125, x=5
3 AxB, где A(result) = 125, а B(x) 5, а затем в A(result) записываешь ответ 625
125x5, result=625, x=5
4 итерацию выполнять нинужно, потому что 4 не меньше 4, а ровно. Вот если бы цикл был <=, то тогда бы ты выполнял четвертую
Дальше ты получившийся result возвращаешь той хуйне за пределами функции, которая к ней обратилась.
А вообще не еби мозг этой хуйней и разрабатывай йобу, из-за которой ты и начал этим заниматься. Ты же не ради мифических деняк сюда пришел?
>>234695364 (OP) И ведь эта параша улетит в бамп лимит, потому что каждый местный опущ решит продемонстрировать, что он понимает че такое циклы в отличии от опа дурачка.
>>234695873 Щяс набегут маняпрогромизды которые кроме калькулятора нихуя не знают, и начнут тут кукарекать про рекурсии. Эту прогу любой гопник из 8 класса средней школы напишет
>>234695858 Ну просто задрочить эти основы надо, сиди и дрочи этот for, сам с ним поиграй, меняй значения, формулы. Тут простотнадо понять как он работает, что бы потом ты смог его применять для решения всякой хуйни.
>>234695930 Не надо, пусть не мучается. Если в человеке не возникает желания подрочить что-то, о чем он только что узнал а у него такого желания не возникло, т.к. нихуя не отложилось , то ему нечего делать в ойти.
Ананасы, а как монетку подкидывать и чекать допустим 30 подряд выпавших 0 или 1. Random юзаю и просто количество бросков могу выставить, а чем чекать нужную серию? Допустим я задаю 100к бросков в диапазоне 0-2 и из них мне нужно будет остановиться, когда 20 оаз подряд будет 1. Ещё при этом что бы показало на каком броске все стопнулось
>>234696041 Вроде несложная задача, я сам её себе выдумал, но знаний не хватает, понятно что счетчики и вложенные циклы нужны, но методов я не знаю нихуя.
>>234695364 (OP) Большая глупость так делать. Должна быть встроенная функция возведения в степень. То есть функция должна выглядеть как то так: return x^y И больше ничего. Мимо 300кк/сек
>>234695769 А нахой ты погромированием занялся, или то домашка по инфе? Вот я когда начал активно заниматься, то в манямечте было создание копии старых Resident Evil >>234695783 циклы это for if do while и прочая хуйня которая повторяет несколько раз внутри себя одни и те же действия
>>234696129 Чювак, если ты за месяц не раздуплился хотя бы с циклами....то я вообще не знаю. По пять минут в день сидел? Или тупо пялился на примеры кода? Хоть что-нибудь сам написал?
>>234696161 Потому что интересно стало, хотел задачки решать разные, прикольные приложения для себя делать, в паре сайтов головоломок для кулхацкеров хотел разбираться
>>234695364 (OP) Я тоже не могу решать эту математическую поебень, попробуй что-то более приближенное к реальности порешать, с массивами, обьектами и так далее, скипай эту матдрочь для даунов. мимо 3 года в индустрии как дев
>>234696208 Тебе интересно фантазировать, как ты будешь с этим все разбираться, а не разбираться. Мож те огород завести лучше? Тепличка там, огурчики, помидорчики
>>234696208 >хотел задачки решать разные, прикольные приложения для себя делать Вот с этого и стоит начать. Определись для себя чем хочешь заниматься, а затем гугли что для этого нужно. Иначе получится рашкообразование, когда хирурга учат философии, а становится он офтальмологом
>>234695572 >const pow = (x, n) => Array(n).fill(x).reduce((a, b) => a*b) Очень странное решение и более ресурсоёмкое чем решение с циклом. Если n довольно большое, то у тебя будет даром расходыватся куча памяти.
Оп, ты это я. Я так же сидел и нихуя не понимал. В итоге желания программировать убавилось моментально, но не переживай в фронтенде это будет не нужно.
>>234695364 (OP) Открой учебник первого курса по паскалю / С одного из топовых вузов (МГУ, МФТИ ...) и изучай То что ты написал - это как браться решать интеграл, не зная, что такое производные
>>234696321 В твоем воображении чтобы покушать свиной шашлык нужно вырастить хряка, кастрировать его, забить через несколько месяцев, правильно разрезать и обжарить, снять с мангала, а не без задней мысли зайти в армянское кафе и заказать на столик нямочку?
>>234696443 Именно так В твоем мозгу должны быть и хряки, а фермы, и мангалы, и всё остальное Ты - это армянское кафе А столик с нямочкой у тебя заказывает заказчик
>>234696443 В моем воображении, чтобы съесть шашлык, нужно уметь жевать и глотать. Циклы, переменные, функций и все вот это - настолько элементарная и базовая хуйня, что просто пиздец.
>>234696477 >В твоем мозгу должны быть и хряки, а фермы, и мангалы, и всё остальное >Ты - это армянское кафе А то что пытается делать ОП и подобные - быть армянским кафе без ферм, хряков и мангалов
>>234696516 >быть армянским кафе без ферм, хряков и мангалов Так кафе, фермы, хряки и мангалы уже кто-то создал задолго до желания пожрать. Зочем создавать свое, если можно легально пользоваться чужим, причем бесплатно без смс?
Random rand = new Random(); int value = rand.Next(0, 99);
// show value Console.WriteLine(value); // 45
Тут опять эти ебучие классы всплывают. Я незнаю что это, а оказывается без них хуй это сделаешь с монеткой. Поясните, зачем мне объявлять этот класс надо, если нужно просто дать рандомное значение переменной? Чему я не могу записать сразу? Int x = random(0,2);
>>234696640 > Они все работают перебором, братан... да но реальные задачи с помощью них решать в разы проще, чем итерироватся по матрицам ебучим и вычислять какую-то матшизу.
>>234696557 Если бы это работало так, как ты говоришь, мы бы имели дохуя 300к/наносек после недели курсов, но такое не происходит Нельзя стать нормальным прогером, заучив кем-то написанные на коленке функци Нельзя стать математиком, прочитав только последнюю главу зорича Нормальный прогер может сам написать все эти функции и знает алгоритмы А то что такие как ты и подобные советуют - это быть говнокодером, потолок которого - галеры Программирование != кодинг, хотя кодинг - это часть программирования На этом можно закрывать тред, т.к. копротивляния говнокодеров усилятся еще больше, а оп ничего не поймет и пойдет дрочить свои никому не нужные сайты-загадки
>>234696703 >Неужели погромизд обязан их все знать? Нет! Достаточно грамотно формулировать свои мысли и искать ответ с google + stackoverflow >Их дохуя, даже очень дохуя. В этом и плюс. На все случаи жизни
>>234696729 это свидетель реальных знаний, которые, как все знают, получаются только в работе и учебники не нужны, он знает лучше тебя и его не переубедишь
>>234696703 Да не конкретно каждый класс знать, а в целом че это такое и как работает. На память знают то, с чем часто работают и то, чей принцип работы понимают. Остальное в апи справочниках смотрят.