demiux

Рейтинг
15
Регистрация
31.01.2017

Full, вы так с каждой итерацией файл полностью переписываете.

function expo( num, ex ) {


if( ex === 0 ) {
console.log('expo(', num, ',', ex, '), return ', 1);
return 1;
} else {
var prevEx = ex;
var resExpo = expo( num, --ex );
var res = num * resExpo;
console.log('expo(', num, ',', prevEx, '),', 'return', num, '*', resExpo, '=', res);
return res;
}
}

console.log( expo( 2, 3 ) );

Результат:

expo( 2 , 0 ), return 1
expo( 2 , 1 ), return 2 * 1 = 2
expo( 2 , 2 ), return 2 * 2 = 4
expo( 2 , 3 ), return 2 * 4 = 8
8

А лучше откройте, например в браузере, инструменты разработчика. Поставьте точку останова и понаблюдайте как происходят вызовы.

mendel:
Так что думаю клон чей-то просто с нас ржет.
Может даже ваш или мой. Скорее мой, я на долго с форума пропадал.

Ждем вопросы про образование:) +%22%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BA%D0%B0%D0%BA%D0%BE%D0%B5%22

mendel, я чуть ниже пояснил почему не всегда нужен экскаватор, но вы почему то этот текст проигнорировали.

Это консоль, блокнот, микроконтроллеры, например esp8266.

В контроллер вы не затащите свой экскаватор, а языки высокого уровня используются - js, python и т.д. Грузоподъемность (ОЗУ) маловато, да и движок (процессор) слабоват, чтобы тащить эту махину.

Я понимаю что тематика ресурса - сайты, но и в микроконтроллеры впихивают веб интерфейсы.

И практически у каждого есть роутер и если бы там все писали на "экскаваторах", никакой бы памяти и производительности не хватило.

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

Aisamiery:
Где вы увидели такое ТЗ? Задача была: "Есть входные данные А, нужно получить выходные данные Б с решением не более 30 символов" 😂

Я по этому и начал подгонять регулярку под условия тз.

Ну так многие и подгоняли под условие задачи:) Давайте опустим слово ТЗ. А потом немного усложнили данные и оказалось что постановщик задачи, как тут сказали трололо. Да еще и слился, не предъявив решения с другими входящими данными.

---------- Добавлено 17.02.2017 в 22:26 ----------

Sitealert:
Я не открыл. Я процитировал. И олимпиады его - никчёмная трата времени и замусоривание форума. Такие темы надо скидывать куда-нибудь в курилку.

Я только за, пора закапывать.

Stek:
я пригнал не экскаватор - а рабочего, который давно сажает кустики. Но он умеет одинаково качественно сажать кустики как крыжовника, так и малины. А в случае с регуляркой, вам придется от куста к кусту набираться опыта, пересаживать кусты заново или вообще клумбу переделывать.
В чем суть экономии на спичках и решении задач не соответствующих реальности ?

Рабочий? Посадить один кустик? Который привезет с собой вагон и маленькую тележку инструментов. Чем это отличается от - прикрутить фреймворк с кучей зависимостей?

Зачем мне ваш рабочий (библиотека на php и сам php), когда в блокноте нужно быстро очистить текст от ненужного или сделать сложную замену? Или внезапно - нужна простая, тупая консольная утилита обрабатывающая кучу файлов, а под рукой только bash и/или perl.

---------- Добавлено 17.02.2017 в 22:15 ----------

Sitealert:
А miltorg - троллопрограммист (С).

Ну открыли америку:)

А по заказчику. Ну это придирки к словам, пусть будет постановщик задачи на олимпиаде.

Stek:
Заказчик или кто то со стороны, не имеющий вообще отношения как к заказчику, так и к проекту ?

Особенно интересно, что потом вы будете делать с этой регуляркой на перле, когда она будет получена в идеально коротком варианте. Поставите фреймвор в десяток мег библиотек и зависимостей ? :)

Заказчик - miltorg. Ну не проецируйте вы эту ситуацию на реальных заказчиков:)

А по поводу фреймворков, так сами же выше пригнали экскаватор чтобы кустик посадить:)

danforth:
Милторг заварил тут кашу с регулярками, а все сидят и голову ломают. А тем временем у милторга репутация перешла из отрицательной в положительную, и он поднял свою ставку на 50%. Кажется кто-то медленно но уверенно эволюционирует, со скоростью 30 символов в месяц.

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

А сколько мы все вместе человеко-часов потратили, вообще молчу😂

---------- Добавлено 17.02.2017 в 20:24 ----------

Stek:
На меня намекаете ? :)
Ну я человек ленивый, 1 минута в гугле и результат готов http://jbbcode.com/examples . И 30 символов никого тут абсолютно не волнуют, кроме как соседнего программиста. А вот заказчик получит проверенное и стандартизорованное решение, которое будет работать так, требуется от сообщений с bb кодом.

Заказчик хочет короткую регулярку на перле:) <sarcasm>А гуглить и кодить на php каждый умеет.</sarcasm>

---------- Добавлено 17.02.2017 в 20:28 ----------

Stek:
А давайте эту яму будем ложками копать :)
Да уже давно пора закапывать😂

mendel, так вы участник олимпиады, откуда такая реакция?:)

Stek:
Вот с этого и начинается разница в цене. Это как со строителями, одни берут 10 евро за квадрат, другие 50. А когда начинаешь выяснять, то вторые в задачу закладывают гидроизоляцию, антисептики и т.д. Первые же просто по ТЗ, пофигу что развалится в ближайшее время, ведь "сделали как клиент сказал".

Вы забыли про третьих - приходят и советуют как надо делать, не вникая в тему. Не предлагая правильных решений.

Всего: 102