subzey,
оставил бы и старый вариант также
негоже что только я его увидел.тем более, что предыдущая задача работала и с моим способом, а новая только с твоим))
вот еще одна сложностью чуточку повыше
alert(m[[m]]+(m[eval(m[''+[m],+m]+[m]+m[eval(''+[m],+m)])]+m[+[m]]))//42
и немного усложненое
alert(m[[m]]+(m[eval(m[[m],+m]+[m]+m[eval(m[m[m]]+[m],+m)])]+m[+[m]]))//42
На всякий случай: решения у примеров разные могут быть
PS m-статичная переменная, без переопределенных прототипов, и их свойств
так что просьба без читов.иначе теряется интерес
и расставлять по-другому также ничего не надо