Перейти к публикации
  • Сейчас на странице   Всего пользователей: 1   (0 пользователей, 1 гость)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

result *= x; это result = result * x;

я сначала подумал ты порофлил

а потом открыл его ссылку и не смог порофлить  :zloy:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Эт я знаю, для чего вводится переменная i? 

 

Почему вместо цикла не пишется например var result = x^n

Поделиться сообщением


Ссылка на сообщение

патамушта ты ни нисему не научишься, пока не наговнокодишь все дефолтное сам

 

а так ты научишься говнокодить


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Эт я знаю, для чего вводится переменная i? 

 

Почему вместо цикла не пишется например var result = x^n

 

x^n не даст тебе x в степени n


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

А что даст?

 

Причем тут ввод переменной i которая не используется в result *=x

Поделиться сообщением


Ссылка на сообщение
(изменено)

Потому что это количество итераций равное степени

Степень (визуальное обозначение) - сколько раз число умножено само на себя

 

for (сколько раз) {

  пидорас умножено = само * на себя

}


^ это bitwise (побитовый (ну нули, единицы, вся хуйня)) оператор доки хуеки


Изменено пользователем Rooster

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я так понял при вводе n = 2, в цикл for берется i = 1 т.к i < n, т.е. x умножается на себя 1 раз, если ввести n=10, то x умножается на себя 9 раз и т.д. Все верно?

 

Теперь в этой главе: https://learn.javascript.ru/recursion, дается такая штука http://plnkr.co/edit/DXTqSvfyDTmcCwyFNUwb?p=preview

 

Вопрос как выполняется эта функция если мы не вводим цикл как в прошлой задаче, если откинуть 

 

if (n != 1) {

return x * pow(x, n - 1);

} else

 

то у нас остается в функции return x; Как она при этом выполняется?


Изменено пользователем 3ADNICA1

Поделиться сообщением


Ссылка на сообщение

Хз че она еще и красным выделена лол

Поделиться сообщением


Ссылка на сообщение

вставил со стилями


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Я так понял при вводе n = 2, в цикл for берется i = 1 т.к i

 

Теперь в этой главе: https://learn.javascript.ru/recursion, дается такая штука http://plnkr.co/edit/DXTqSvfyDTmcCwyFNUwb?p=preview

 

Вопрос как выполняется эта функция если мы не вводим цикл как в прошлой задаче, если откинуть 

 

if (n != 1) {

return x * pow(x, n - 1);

} else

 

то у нас остается в функции return x; Как она при этом выполняется?

ты убрал всю рекурсию и теперь спрашиваешь, как она должна работать


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

вот вы пидоры

дается решение с циклом  - хуйня

рекурсивное решение - хуйня

чо вам еще надо бля

 

бтв отправил резюме в дойче банк  :trollface:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

for (let y = 41; y <= 45; y++) {

  if (canRepeat()) repeat();

}

eGokku понравилось это

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

вот вы пидоры

дается решение с циклом - хуйня

рекурсивное решение - хуйня

чо вам еще надо бля

 

бтв отправил резюме в дойче банк :trollface:

удачи работать погромистом в смокинге

Поделиться сообщением


Ссылка на сообщение

 

вот вы пидоры

дается решение с циклом - хуйня

рекурсивное решение - хуйня

чо вам еще надо бля

 

бтв отправил резюме в дойче банк :trollface:

удачи работать погромистом в смокинге

 

ну нет на самом деле

бывший коллега дружаня там воркает - все ок там с этим


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

ну как человек поработавший в разных банках и в разных ролях (в т ч консультант, в т ч за бугром, в Австрии) - могу сказать, что основной недостаток работы там - старый стек с тонной легаси, неповоротливость в изменениях, планирование на тыщу лет вперед ну и никакого смузи, офк. а так, платят хорошо, особо не ебут, куча свободного времени для саморазвития. 

Поделиться сообщением


Ссылка на сообщение
(изменено)

@@3ADNICA1

function pow(x,n){

   return Math.pow(x,n)

}

 

там же таблица есть, понятная

 

pow(2, 4) = 2 * pow(2, 3)

pow(2, 3) = 2 * pow(2, 2)

pow(2, 2) = 2 * pow(2, 1)

pow(2, 1) = 2

 

return это возврат значения, пока значение нет, функция выполняет if, как только n == 1, возвращается x, и получается мы знает что pow (2,1) = 2

значит pow (2,2) равняется 2 * (pow 2,1) а pow (2,1) =2

pow (2,3) это 2 * pow (2,2) а мы уже знаем что pow (2, 2) = 4

и последнее pow (2,4) это 2 * pow(2,3) =16


Изменено пользователем Let'sPlayBetter

Поделиться сообщением


Ссылка на сообщение

Ебать вы программисты с этим pow, шо дальше, будете разбирать алгоритмы линейного суммирования?

Поделиться сообщением


Ссылка на сообщение
(изменено)

Так юзер попросил пояснить,хотя наверное на объектах он умрет


Изменено пользователем Let'sPlayBetter

Поделиться сообщением


Ссылка на сообщение

ну как человек поработавший в разных банках и в разных ролях (в т ч консультант, в т ч за бугром, в Австрии) - могу сказать, что основной недостаток работы там - старый стек с тонной легаси, неповоротливость в изменениях, планирование на тыщу лет вперед ну и никакого смузи, офк. а так, платят хорошо, особо не ебут, куча свободного времени для саморазвития. 

ну в тиньке такого нет

тут всем похуй на стек по сути, главное шоб работало и не падало

в дойче как я понял там куча самописного легаси с кучей стека даже в рамках одной фичи/продукта


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...