Показать сообщение отдельно
  #46 (permalink)  
Старый 14.02.2014, 01:30
Аватар для Дзен-трансгуманист
√₋̅₁̅
Отправить личное сообщение для Дзен-трансгуманист Посмотреть профиль Найти все сообщения от Дзен-трансгуманист
 
Регистрация: 18.06.2012
Сообщений: 385

function m(c) {
     return function (d) {
         for (var b = 0, a = 0, e = c[b]; b < d.length;) a *= e, a += d[b], e = c[++b];
         return a
     }
 };

var dim = [2,122,2,9999];
var test = m(dim)
dim.pop(); // ой!
alert([test([0,0,0,1]),test([0,0,1,0]), test([0,1,0,0]),test([1,0,0,0])]);

рони,
Ну а в целом, да, кратко и понятно. Для примера сойдет.
__________________

Гейзенберг, возможно, читал этот тред.
Ответить с цитированием