সি # - 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); }
ব্যাখ্যা: কোনও জটিল লাইব্রেরি ব্যবহার না করার সিদ্ধান্ত নিয়েছে।
z- রz- রi - z= x + আমি y= আরইআমি টি= ( আরইআমি টি)( - x + i ( 1 - y)) )=R- এক্সRi ( 1 - y))ই- x আমি টিইt ( y)- 1 )=R- এক্সইt ( y)- 1 )ইআমি ( ( 1 - Y) ln( আর ) - এক্স টি ) (যেমন Rআমি=ইআমি ln( আর ))
এটি সমান হতে দিন মিইi ক কোথায়
মি =R- এক্সইt ( y)- 1 )
a = ( 1 - y)) ln( আর ) - এক্স টি
তারপর আর (z- রi - z) = মি কোসাইন্একটি এবং আমি (z- রi - z) = মি পাপএকটি
সর্বোচ্চ পরম মান দ্বারা নির্ধারণ করা যেতে পারে কোসাইন্একটি এবং পাপএকটি শর্তাবলী, এ সমান হচ্ছে 12√ (তাই পরীক্ষা 2গ2< 1)।
উল্লিখিত হিসাবে, একটি জটিল কাফেরকে উত্থাপন কোনও নির্দিষ্ট শাখা কাটা বাছাইয়ের উপর নির্ভর করে (উদাঃ) z- র= 1 হতে পারে ইআমি π অথবা ই3 আমি π - এই উত্থাপন আমি একটি বাস্তব অংশ দেয় ই- π অথবা ই- 3 π যথাক্রমে) তবে আমি সবেমাত্র এর সম্মেলনটি ব্যবহার করেছি t ∈ [ 0 , 2 π) প্রশ্ন অনুযায়ী।