C # - 189 байт
double f(double x, double y){double r,t,m,c;r=Math.Sqrt(x*x+y*y);t=Math.Atan2(y,x);m=Math.Pow(r,-x)*Math.Exp(y*t-t);c=Math.Cos((1-y)*Math.Log(r)-t*x);return m*(2*c*c<1?Math.Sqrt(1-c*c):c);}
Удобочитаемый:
double f(double x, double y){
double r, t, m, c;
r = Math.Sqrt(x * x + y * y);
t = Math.Atan2(y, x);
m = Math.Pow(r, -x) * Math.Exp(y * t - t);
c = Math.Cos((1 - y) * Math.Log(r) - t * x);
return m * (2 * c * c < 1 ? Math.Sqrt(1 - c * c) : c); }
Объяснение: Решил не использовать никаких сложных библиотек.
ZZя - г= х + я у= гея т= ( гея т)( - x + i ( 1 - y) )знак равнор- хря ( 1 - й)е- х я тет ( у- 1 )знак равнор- хет ( у- 1 )ея ( ( 1 - й) пер( г ) - х т ) (в виде рязнак равноея пер( г ))
Пусть это будет равно мея где
м =р- хет ( у- 1 )
а = ( 1 - у) пер( г ) - х т
затем R (Zя - г) = m cosa а также Я (Zя - г) = м грехa
Максимальное абсолютное значение может быть определено созa а также грехa условия, при этом они равны в 12√ (отсюда и тест 2с2< 1).
Как уже упоминалось, повышение до сложного показателя зависит от выбора конкретного среза ветви (например, Z= 1 может быть ея π или е3 я π - поднимать это до я дает реальную часть е- π или е- 3 π соответственно), однако, я только что использовал соглашение t ∈ [ 0 , 2 π) согласно вопросу.