Search
Write a publication
Pull to refresh
1
0
Send message

Добрый день. Спасибо за статью, очень легко читается, не смотря на сложность темы.

Но мне непонятен один вопрос. Для чего нужен угол φ? В выводе у вас все состояния зависят только от угла θ, а φ нужен только для того, чтобы поместить результат на поверхность сферы. Почему тогда нельзя обойтись просто углом θ на окружности?

Можно еще плюс и минус покрасить цветом, а ноль сделать черным.
jsfiddle.net/x73wroau

Если гнаться за минимизацией, и опустить условие о приватном счетчике (которого в постановке задачи все равно не было), можно сделать вот так:


m=(f,t)=>t=(...a)=>t[t.c=t.c+1||1]=f(...a)

В результате получается круглое число символов и бонусом запоминаем результаты всех вызовов.
Проверить можно так:


var log=m((...a) => (console.log(...a), a[0]))
log(1,2,3,4)
log(5,6,7)
log(8,9)
console.log('got', log.c, 'calls')

Information

Rating
Does not participate
Registered
Activity