Пизда просто блять, как же это сложно нахуй. Даже зная что это дерьмо должно делать, я минут 5 на это смотрел и не верил что это говно будет работать. Специально даже запустил и проверил. Действительно работает. Просто пиздец. Как же это неинтуитивно, просто охуеть. Даже разложив всё по шагам и поняв как происходит вычисление, ПОНИМАНИЯ ОБЩЕЙ КАРТИНЫ всё равно не пришло. Я просто охуеваю с этого. Здесь визуально нет того, что должно делаться. Нет умножения числа на само себя. Вы его видите? Я нет. Есть какая-то ёбань с перезаписью переменной. Как это можно было придумать вообще? Какие же кодеры дегенераты, пиздец просто.
>>243241591 Нет. result умножается на x и ему присваивается результат. Далее ОПЯТЬ result умножается на x, просто на данный момент там другое значение и опять присваивается, перезаписывая старое значение. И так далее n раз.
Ты просто с синтаксисом не знаком. А алгоритм есть другой, чтобы не умножать много раз возводят в квадрат и добавляют в результат те степени которые надо. Так получается меньше умножений.
>>243248977 звучит как "я слышал что функционально - это круто, а т.к. а) дальше замены циклов на reduce я не ушел б) считаю нормальным считать экспоненту циклом до n то вот"
>>243241720 И тебя смущает что используется result? Думаю можно и без него сделать, тогда в цикле надо поменять начальное значение i. Хуй знает что там с областями видимости в js, может поэтому отдельную переменную забабахали?
>>243249205 Понимаешь, человек, который умеет в функциональное программирование - умеет писать в императивном стиле, и у него получается нормально. А вот человек, который дальше императивного подхода не ушел - будет писать тормозное тяжеловесное бажное говно. Я на таких достаточно насмотрелся
>>243249419 Щас бы кодить на чужом языке. Нормальные почаны пишут свой язык и кодят на нём, потом впаривают этот язык другим почанам и смотрят как бомбят их пуканы.
>>243249641 Откуда ж мне знать? Ты то мелкобуква, то высокобуква. ФП и ФП, ну определяешь ты функции рекурсивно(банальнейшая индукция), ну "всё есть функция", ну и что? Что тут расширяющего я хуй знает.
>>243249641 Алсо про тяжеловесное говно, ты там список создаёшь с предыдущими значениями степеней, те норм? Всё хорошо, когда это используется по назначению, в многопотоке и прочем таком фп круто, да, но не чтобы блядь степень посчитать.
>>243249723 расширяющего обычно идея composability, ну и всякий referential trasparency, и осознавание набора сайдэффектов в котором обычно живет исполнение кода.
>>243249806 Хз, обычная хуйня, в плане проги и того, что фп может дать я могу назвать расширением сознания, например, то, что хаскель это охуенный псевдокод для c++ темплейтов, вот это да, прикольно, понимание и использование такого симбиоза действительно тебя на новый уровень кодинга поднимает.
>>243241441 (OP) >Здесь визуально нет того, что должно делаться. ... > Нет умножения числа на само себя. Вы его видите? Я нет. >result = x; >= >* Чел, ты... И это же обоссаная пыха, в C Там синтаксис поебанутее чуть чуть.
>>243250424 >И это же обоссаная пыха Очень забавно когда говоришь об обоссаности той вещи которую не знаешь лицо. Как можно вообще подумать что это пых? У пыха есть специфичная вещь по которой его легко узнать.
>>243250317 Пруфану когда-нибудь, когда получу работу. Ещё и с максимально дебильной шапкой, опишу какую-то элементарную проблему, котороую я якобы не смог решить на собеседовании, типа меня из жалости взяли. Чтобы у всех пригорело.
>>243250526 список? очень просто, представляешь себе функтор X -> 1 + T x X? вот начальной алгеброй этого функтора будет множество конечных списков типа Т. а разворот это, очевидно, свертка reverse = foldl (\acc x-> x : acc) [] но только никому не говори
>>243250511 >web >не обоссаный, нет, нееееет. ) > ) Это говно либо говноскрит либо пэ хэ пэ, оба безошибочный детектор петушка лоу iq вкатывальщика, говнокодера и каррикатурного уебана.
>>243250597 Блин. Совсем уже обдвачевался, алгебру забыл. Что угодно в нулевой степени равно 1, а не нулю. Тогда еще проще, лол. function pow(n, i) { return Array(i).fill(null).reduce((acc) => { return acc * n; }, 1); }
>>243241441 (OP) Чел, может ну его нахуй это программирование? Ты же вздёрнешься от какой нибудь хуеты по типу константных указателей на неконстантный указатель на костантаное значение
>>243250622 На самом деле как раз самые нормальные языки, те, работу которых можно увидеть непосредственно глазами - жаваскрипт, сишарп, даже флеш. А всякий бек энд, а уж тем более плюсы и прочая абстрактная параша - это для аутистов дождя, которые и говорить то толком не умеют, а только мычат и редко моются.
>>243250768 Хочешь сказать, что челику который просто мозгом умеет думать нужно сидеть высирать какое-то "ревью" в какой-то говноконторе для даунов? Пиздец, мне казалось на каторгу берут просто макак обучаемых, которые могут копи паст делать, а тут вон оно чё...
И чё, кто то ведётся на твои 2 тыщи баксов за контентит и мозгоёблю от петушков типо тебя? >>243250816 >На самом деле как раз самые нормальные языки Поперхнулся с интерпретатора ануса.
>>243250944 >То есть, по-твоему усложнять простые вещи это ок? Так он таким макаром пруфал, что не аутист, чи? Или ты думаешь, что в конкретном проекте, когда у него будет дохуя миллиардов задач он будет изъёбываться, а не применять типовые решения?
Он доказал, что когда встанет задача изъебаться он изъебнётся. + что не даун.
Безошибочный детектор человека, а не копипаст макаки, хотя хз какие там тебе нужны.
>>243241441 (OP) Пиздец, какой же ты дегенерат. Зачем такие безмозглые вообще лезут в кодинг и it я абсолютно не понимаю. 1 умножается на x переменную, затем результат записывается в переменную result и происходит это n раз. Ты блять насколько вообще тупоголовый, я просто в ахуе. Я в школе таких днорей видел, они не понимали как степени считать. Иди блять эникейщиком в ЖКХ работай если мозгов хватит. Нахуй ты лезешь в айти, пожри говна, мне таких коллег нахуй не нужно
>>243251141 Не придешь, тебя на работу не возьмут пока не поймешь как работает возведение в степень. А даже если придешь, че ты мне сделаешь? Я в другом городе (на удаленке)
>>243251253 Боже и меня тут кто-то называет тупым. В посте ясно написано, что я понял как всё работает, но у меня бугурт что оно работает не так как я хочу. Читать умеешь сам или у тебя там скрипт парсит двач, разбивает на ключевые тезисы и выдаёт главное? >Я в другом городе (на удаленке) Ничего, будем с начальником твоим звонить тебе по видео и насмехаться.
>>243251385 БОЖЕ. И МЕНЯ ТУПЫМ НАЗЫВАЕТ. КТО- ТО ПОСТ В ЯСН О ПИС АТЬ ШТО Я ПАНЯТНА РАБОТА ВСЁ БУГУРТ ЧТО НЕ КАК ТАК в ГЛОВОЕ Я ЧИТАТ ЬИМЕЕШЬ САМ И У ТЕБЯ АРГУМЕНТЫ ПОНЯЛ?
И БУГУРТ С ТОГО ШТО ЯЗЫК РАБОТАЕТ НЕ ТАК КАК Я ХОЧУ И НИКТО НЕ ПОНИМАЕТ БРАТ
>>243252030 Да ладно, мань, выключи форсаж. Я же вижу, что для тебя, оскорбить меня и показать превосходство своего интеллекта это единственный способ самоутвердиться в жизни.
>>243252451 Ну, первым тебя дегенератом назвал не я, а тот на чей пост я отвечал, а также человек, что не может справиться с возведением числа в целочисленную положительную степень, действительно может являться претендентом на гордое звание дегенерат.
>>243241441 (OP) То что ты, тупой ебанат, не удосужился выучить сокращения языка, не значит что тут что-то нелогично. A = b; это сокращение от a= ab; а перезаписывают в ту же переменную, что бы не выделять память под новую
>>243252706 Так это блять питон, тут буквально кода можно как книжку читать и все понять. Тут банально логика работает и немного знаний математики 5-го класса, если ты конечно не в 4-ом