पायथागॉरियन प्रमेय को लागू करने की सबसे छोटी विधि


14

पाइथागोरस प्रमेय a love + b² = cyt किसे पसंद नहीं है? किसी भी भाषा में आप सबसे छोटी विधि लिख सकते हैं जो a और b को मानती है और प्रिंट करती है "इस दाहिने त्रिकोण का कर्ण" + c है। ग केवल तीन दशमलव स्थानों पर रखें।


3
क्या यह एक प्रोग्रामिंग पहेली के रूप में योग्य है?
डेविड एफसी

1
@DavidCarraher प्रति समस्या कोई प्रोग्रामिंग पहेली नहीं है। लेकिन चूंकि उद्देश्य इसके लिए एक समाधान को गोल्फ करना है, तो यह वास्तव में एक प्रोग्रामिंग पहेली है।
विक्टर स्टैफुसा

3
पात्रों में सबसे छोटा
Vik P

4
code-golfटैग स्पष्ट रूप से कहते हैं "कोड गोल्फ सबसे कम में एक विशेष समस्या को हल करने के लिए एक प्रतियोगिता है बाइट्स स्रोत कोड की।" स्कोरिंग कोड गोल्फ देखें (बाइट्स बनाम वर्ण)
Res

1
@res: :-P फिक्स्ड
Timwi

जवाबों:


15

एपीएल (54)

'The hypotenuse of this right triangle is',3⍕.5*⍨+/⎕*2

परीक्षा:

      'The hypotenuse of this right triangle is',3⍕.5*⍨+/⎕*2
⎕:
      9 10
The hypotenuse of this right triangle is 13.454

स्पष्टीकरण:

  • ⎕*2: दूसरी शक्ति के इनपुट में मान बढ़ाएँ
  • +/: राशि ले लो
  • .5*⍨: परिणाम को 0.5 वीं शक्ति तक बढ़ाएं
  • 3⍕: 3 दशमलव स्थानों पर गोल

यह अपराजेय के बारे में है
क्रंचर

@ क्रंचर: मैंने स्ट्रिंग को एनकोड करने की कोशिश की, लेकिन डिकोडिंग रूटीन को पर्याप्त छोटा नहीं कर सका।
मारिनस

कबूतर छेद सिद्धांत द्वारा, मुझे लगता है कि आपके पास वास्तव में कठिन समय होगा (शायद असंभव है। स्ट्रिंग को संपीड़ित करने की कोशिश करना कम से कम कुछ तारों के लिए असंभव होना चाहिए)। शायद अगर स्ट्रिंग में कुछ तार्किक पैटर्न था, लेकिन ऐसा प्रतीत नहीं होता है। मुझे आपके द्वारा अब तक किए गए प्रयासों को देखने की दिलचस्पी है
क्रंचर

7
एक चरित्र को बचाने के लिए "कर्ण" की वर्तनी को ठीक करें।
टिम एस।

1
@Cruncher: वास्तव में, मैं यह Sclipting में हरा ...
Timwi

11

टीआई-बेसिक, 76 55 53 52 बाइट्स

Input :Disp "THE HYPOTENUSE OF THIS RIGHT TRIANGLE IS
Fix 3:R▶Pr(X,Y

नहीं, एक बंद कोष्ठक की आवश्यकता नहीं है। इसके अलावा, उस एपीएल जवाब से कम बाइट्स :)


1
हो सकता है R▶Pr(A,B
1

3
एक सुझाव को लागू करने के लिए 2 साल, योग्य।
mbomb007 18

महानता के लिए नियत, मुझे लगता है। और मैंने एपीएल को हरा करने के लिए सिर्फ दो और बाइट्स का मुंडन किया!
टिमटेक

-1 बाइट:Fix 3:R►Pr(X,Y
खुल्द्रेसथ ना'बरिया

का उपयोग Inputकरने के लिए पूछना Xऔर Yप्रफुल्लित करने वाला है। यदि हम अनुमति देते हैं, तो क्या हमें PolarGCपहले भी सेटिंग की अनुमति देनी चाहिए Input, ताकि कर्ण की लंबाई एक-बाइट द्वारा दी जाए R? जब हम कर्सर को घुमाते हैं, तो निश्चित रूप से PolarGC, के मूल्यों के साथ Xऔर Yअब प्रदर्शित नहीं होते हैं , लेकिन वे अभी भी उपयुक्त चर के लिए संग्रहीत हैं । (जिसे हम तब कभी उपयोग नहीं करेंगे, लेकिन यह सोचा है कि मायने रखता है।)
मिशा लावरोव

9

पायथन 2.7 - 76 वर्ण

print'The hypotenuse of this right triangle is %.3f'%abs(input()+1j*input())

व्याख्या

| एक + आईबी | = = (एक 2 + बी 2 ) = सी

==> एक 2 + बी 2 = सी 2

कर्ण पर पी.जे.

शिक्षक: "क्या आप मुझे बता सकते हैं, कर्ण क्या है?"

एलजे: "हाइपोटेन्यूज़, एक आसान सवाल। अगर कल रात एक हाई प्रोफाइल पार्टी है, और आपने इसे समाचार पत्र में पढ़ा है, तो इसे हाई पार्टी न्यूज़ कहा जाता है"


8

स्कल्प्टिंग , 46 वर्ण

글坼各갠方終加감半方갾밈乘增貶껠矽녆둥긆둹댆뭴뉖멵댶넠닶눠덆둩댲걲늖덨덂건댦땡닦덬뉒걩댲밀⓶

एक स्थान से इनपुट को दो संख्याओं के रूप में देखा जा सकता है (भिन्नात्मक हो सकता है)।

यह कुछ असुविधाजनक तरकीबों का उपयोग करने के बावजूद APL से छोटा है।

व्याख्या

글坼 | split at space
各 | for each...
  갠方 | to the power of two
終
加 | add
감半方 | to the power of one half
갾밈乘 | multiply by 1000
增貶 | increment, then decrement (kludge for rounding)
껠矽 | insert '.' at 4th-last character position
녆둥긆둹댆뭴뉖멵댶넠닶눠덆둩댲걲늖덨덂건댦땡닦덬뉒걩댲밀⓶ | "The hypotenuse..."

2
यूनिकोड इसे 92 बाइट्स की तरह नहीं बनाता है?
क्रंचर

@ क्रंचर मैंने कल सवाल टिप्पणियों में पूछा, क्या चरित्र गिनती है, बाइट गिनती नहीं।
जोआचिम इस्कसन

3

डीसी ५४

एपीएल उत्तर के स्कोर को स्पर्श करता है!

2^r2^+3kv[The hypotenuse of this right triangle is ]Pp

परीक्षा:

$ dc
3 4
2^r2^+3kv[The hypotenuse of this right triangle is ]Pp
The hypotenuse of this right triangle is 5.000

मेरे लिए वास्तव में काम नहीं करता। dc -e '2^r2^+3kv[The hypotenuse of this right triangle is ]Pp'किसी भी इनपुट के लिए इंतजार नहीं करता है, "dc: stack empty"3 बार प्रिंट करता है और फिर "इस सही त्रिकोण का कर्ण 2.000 है"।
टॉमस

1
@ टोमस यह एक प्रकार का फंक्शन है; आपको पहले स्टैक पर पैरामीटर डालने की आवश्यकता है, जैसे कि मैं परीक्षण में दिखाता हूं, या यदि आप अपना तरीका लागू करना चाहते हैं, तो यह वही होगा dc -e '3 4 2^r2^+3kv[...जहां 3 और 4 पैरामीटर हैं।
दानियोरो

3

C, 77 या 99

77 वर्ण यदि इनपुट केवल फ़ंक्शन तर्क हो सकते हैं:

f(a,b){printf("The hypotenuse of this right triangle is %.3f\n",hypot(a,b));}

99 अगर स्टड से इनपुट पढ़ा जाना चाहिए:

a,b;f(){scanf("%d %d",&a,&b);printf("The hypotenuse of this right triangle is %.3f\n",hypot(a,b));}

@ यिमिन रोंग के लिए एक बड़ा धन्यवाद!


1
एक हाइप (ए, बी) है जो आपको तीन वर्णों को बचाएगा।

उस फ़ंक्शन का संकलन नहीं है जो मैं संकलन में gcc tcc क्लैंग का उपयोग करता हूं ... शायद एक #include शीर्ष लेख का अभाव है और शीर्षक में कंपाइलर का सटीक संस्करण है
RosLuP

3

शक्ति कोशिका

बस यह देखने के लिए कि क्या मैं ...

echo "The hypotenuse of this right triangle is " ([math]::round([math]::sqrt(([math]::pow(([double](Read-Host -p "A")),2) + [math]::pow(([double](Read-Host -p "B")),2))),3))

1
अच्छा काम। ऐसा लगता है कि आपने ऐसा किया था जब मैं अपने स्वयं के समाधान में व्यस्त था, जो लगभग 62 पात्रों द्वारा इसे मारता था। भविष्य के संदर्भ के लिए, कोड गोल्फ उत्तर "गोल्फ" होने की उम्मीद है और इसमें उनका "स्कोर" शामिल है। "गोल्फिंग" का अर्थ है कि आपको शॉर्ट-हैंड अलायसेस, सिंटैक्स ट्रिक्स और भाषा के नियमों को फैलाने के अन्य साधनों का उपयोग करके चरित्र की लंबाई कम करने का हर संभव प्रयास करना चाहिए। आपको जहां संभव हो वहां अनावश्यक व्हाट्सएप भी हटा देना चाहिए (आपके समाधान से कम से कम तीन रिक्त स्थान हो सकते हैं)। "स्कोर", इस मामले में, आपकी वर्ण गणना है - वर्तमान में 173.
इसज़ी

मेरा सुझाव है कि कोड गोल्फ टैग विकी, हेल्प सेंटर के विभिन्न भागों और पॉवरशेल थ्रेड के लिए गोल्फिंग टिप्स को पढ़ने के लिए एक बेहतर महसूस करने के लिए कि कैसे यहां गोल्फ चुनौतियों को कोड करने के लिए एक प्रतिस्पर्धी उत्तर लिखें।
इसजी

साथ ही, मुझे आपकी स्क्रिप्ट में त्रुटि मिली। "... पैरामीटर नाम 'पी' अस्पष्ट है ..." के संबंध में Read-Host
इस्ति

3

माणिक, 94 90 82 वर्ण

p "The hypotenuse of this right triangle is %.3f"%(Math.sqrt(gets.to_i**2+gets.to_i**2))

अद्यतन (टिप्पणियों के लिए धन्यवाद):

p "The hypotenuse of this right triangle is %.3f"%(gets.to_i**2+gets.to_i**2)**0.5

1
यदि आप a**0.5लंबे समय के बजाय उपयोग करते हैं तो आप कुछ चार्ट बचा सकते हैं Math.sqrt(a)। और इसके बाद का स्थान pभी हटाया जा सकता है।
निक ओ'लाई

1
और आपको कोष्ठक की आवश्यकता नहीं है %(Math...)
निक ओ'लाई



2

सी ++ - 90

void h(int a,int b){printf("The hypotenuse of this right triangle is %.3f\n",hypot(a,b));}

pow(a,2)जब आप कर सकते हैं a*a? मुझे यह भी यकीन नहीं है कि मैं फर्श के उद्देश्य और +.5 को समझता हूं और 1000 से गुणा करें और विभाजित करें
क्रंचर

@ क्रंचर मंजिल को दशमलव स्थान को .3 स्थानों पर सेट करना है। मैं अभी इसके लिए काम कर रहा हूं, और आपके सुझाव को शामिल करूंगा।

एक हाइप (ए, बी) है जो आपको तीन वर्णों को बचाएगा।

@ यिमरंग कूल!

2

पर्ल 6 (68 74 बाइट्स)

{printf "The hypotenuse of this right triangle is %.3f
",sqrt [+] @_ X**2}

{}एक मेमना समारोह घोषित करता है। [+]सम ऑपरेटर है, X**क्रॉस पॉवर ऑपरेटर है (उदाहरण के लिए, 1, 2 X+ 10, 20देता है 11, 21, 12, 22)। इस मामले में, क्रॉस पावर ऑपरेटर एक तर्क लेता है, इसलिए परिणाम की लंबाई समान है @_@_सभी फ़ंक्शन तर्क शामिल हैं।

यह समारोह है कि तर्क (असुरक्षित) की गलत संख्या का समय लग सकता है करने के लिए अनुमति नहीं दी है, इसे बदलना संभव है [+] @_ X**2के साथ $^a**2+$^b**2है, जहां $^aऔर $^bप्लेसहोल्डर तर्क हैं।


2
आप 3 दशमलव स्थानों तक कैसे सीमित करेंगे?
जोआचिम इस्कसन

@JoachimIsaksson: मैं पढ़ने में विफल हूं। अब तय होना चाहिए।
कोनराड बोरोस्की

2

जावास्क्रिप्ट (97)

x=prompt;a=x(),b=x();x('The hypotenuse of this right triangle is '+Math.sqrt(a*a+b*b).toFixed(3))

.toFixed .. धन्यवाद! कुछ नया सीखे :)
micha

2

सी, 100 चार्ट (1 से दूसरे सी समाधान को हराता है!)

एक हास्यास्पद अक्षम एल्गोरिथ्म।

x;f(a,b){for(;x-a*a-b*b;x=rand());printf("The hypotenuse of this right triangle is %.3f",sqrt(x));}

क्षमा करें, लेकिन आपने "यह" के बजाय "द" लिखा है, इसलिए यदि आप सही करते हैं कि यह समान लंबाई है, तो पी
डानिएरो

@daniero ठीक है, एक तय मिल गया, अब भी एक चार नीचे :)
user12205

बोरलैंड सी कंपाइलर में यह संकलित नहीं होगा ...
रोजलूपी

2

DELPHI / पास्कल

इंडेंट के साथ (157)

program p;
{$APPTYPE CONSOLE}
var a,b:integer;
begin
     readln(a,b);
     writeln('the hypotenuse of this right triangle is',sqrt(b*b+a*a):2:3);
end.

1
आह यार, मैं ठीक उसी तरह था :(
Teun Pronk

एक संपादन के लिए देर हो चुकी है, इसलिए फिर से .. संपादित करें: आप 2 पात्रों को बदलने के द्वारा बंद प्राप्त कर सकते हैं integerकरने के लिए int16आप अपने जवाब के लिए पहले 2 लाइनें शामिल करने के लिए है नहीं है, और आप सफेद स्थान को निकाल सकते हैं। वह सब करना जो आपको 106 अक्षर देता है।
त्यूं प्रैंक

2

एक्मास्क्रिप्ट 6, 82 79

f=(a,b)=>"The hypotenuse of this right triangle is "+Math.hypot(a,b).toFixed(3)

उपयोग:

f(3, 5)
> "The hypotenuse of this right triangle is 5"

अद्यतन: स्विच करने के लिएMath.hypot()


2

गोल्फस्क्रिप्ट ( 69 67 66 65)

यह बहुत आसान होगा अगर फ्लोटिंग पॉइंट वास्तव में वर्कअराउंड का सहारा लिए बिना समर्थित हो ... :)

~'The hypotenuse of this right triangle is '@.*@.*+2-1??+.'.'?4+<

इसका परीक्षण करने के लिए एक लिंक


2.!~जब आप 2-1छोटे होते हैं तो आप क्यों कर रहे हैं ?
मकाय

@McKay अच्छा सवाल, मुझे हमेशा the difference between 2- 1` और 2-1गलत मिलता है, इसलिए शायद अस्थायी रूप से उलझन में था :) फिक्स्ड, धन्यवाद।
जोआचिम इस्कसन

2

पायथन 2 (79)

def p(a,b):print'The hypotenuse of this right triangle is %.3d'%((a*a+b*b)**.5)

mathकुछ बचत के लिए डिस्पेंस । (a*a+b*b)**.5
स्टीवन रूंबल्स्की

चूंकि आपके फ़ंक्शन का शरीर एक एकल स्टेटमेंट है, इसलिए यह उसी पंक्ति में हो सकता है जैसे कि defएक नईलाइन और एक इंडेंट सेविंग।
स्टीवन रूंबल्स्की

1

AWK - 84 78 वर्ण

awk '{printf"The hypotenuse of this right triangle is %.3f\n",($1^2+$2^2)^.5}'

Operator ऑपरेटर को सुझाव देने और हटाने () के लिए वसी का धन्यवाद!

जैसे

$ echo 3 4 | awk '{printf"The hypotenuse of this right triangle is %.3f\n",($1^2+$2^2)^.5}'
The hypotenuse of this right triangle is 5.000

आप इसे और आगे बढ़ा सकते हैं{printf"The hypotenuse of this right triangle is %.3f\n",($1^2+$2^2)^.5}
वसाई

1

पॉवरशेल: 111

गोल्फ कोड

1..2|%{sv $_ (read-host)};"The hypotenuse of this right triangle is $("{0:N3}"-f[math]::sqrt($1/1*$1+$2/1*$2))"

पूर्वाभ्यास

1..2|%{sv $_ (read-host)};उपयोगकर्ता से अंतःक्रियात्मक रूप से दो इनपुट प्राप्त करता है, और उन्हें $ 1 और $ 2 में संग्रहीत करता है। इसके बजाय तर्क या पाइपलाइन इनपुट का उपयोग करके कुछ लंबाई में कटौती करने में सक्षम हो सकता है।

"The hypotenuse of this right triangle is चुनौती विनिर्देशों के अनुसार आउटपुट में आवश्यक पाठ।

$(... )"इनकैप्सुलेटेड कोड ब्लॉक को आउटपुट में शामिल करने से पहले स्क्रिप्ट के रूप में प्रोसेस किया जाएगा।

"{0:N3}"-f दशमलव बिंदु के बाद तीन अंकों के साथ एक संख्या के रूप में कोड के अगले बिट से प्रारूप आउटपुट।

[math]::sqrt(... )वर्धित मान का वर्गमूल हो जाता है।

$1/1*$1+$2/1*$2हमारे "a ^ 2 + b ^ 2" के रूप में कार्य करता है। किसी संख्या को अपने आप में गुणा करना पॉवरशेल में इसे वर्ग करने का सबसे छोटा तरीका है, लेकिन पूर्णांकों के लिए मजबूर करने के लिए चर को 1 से विभाजित करने की आवश्यकता है। अन्यथा, उन्हें पाठ के रूप में माना जाता है और 25 के बजाय 3 * 3 + 4 * 4 3334444 होगा।


1

जावास्क्रिप्ट: 83

i=prompt,'The hypotenuse of this right triangle is '+Math.hypot(i(),i()).toFixed(3)

वर्तमान में सबसे छोटा JS कार्यान्वयन stdin: D
केवल फ़ायरफ़ॉक्स 27.0+ (EcmaScript 6) पर काम करता है

जावास्क्रिप्ट: 78

अगर हम सिर्फ दो चर का उपयोग कर सकते हैं (जैसा कि बहुत सारी स्क्रिप्ट यहां करती हैं):

a=2,b=3,'The hypotenuse of this right triangle is '+Math.hypot(a,b).toFixed(3)

whoooo .. .hypot अच्छी पकड़!
मिशा


1

जावा, ११२

(इसके अलावा एक ऐसी कोई विधि त्रुटि प्रिंट करता है, हालांकि मुझे यकीन नहीं है कि यह नियमों के खिलाफ है)

class A{static{int a=1,b=1;System.out.printf("The hypotenuse of this right triangle is %.3f",Math.hypot(a,b));}}

जावा, 149

(कोई त्रुटि नहीं)

class A{static{int a=1,b=1;System.out.printf("The hypotenuse of this right triangle is %.3f",Math.hypot(a,b));}public static void main(String[] a){}}

1

सी#

विधि केवल (114)

void H(double a, double b)
{
    Console.Write("The hypotenuse of this right triangle is {0:N3}", Math.Sqrt(a * a + b * b)); 
}

पूरा कार्यक्रम (171)

using System;
class P
{        
   static void H(double a, double b)
   {
     Console.Write("The hypotenuse of this right triangle is {0:N3}", Math.Sqrt(a * a + b * b));
   }                
   static void Main()
   {
    H(3, 4);
   }
}

पूरा कार्यक्रम (विधि का उपयोग किए बिना - 141)

using System;class P{static void Main(){double a=3,b=4;Console.Write("The hypotenuse of this right triangle is {0:N3}",Math.Sqrt(a*a+b*b));}}

1
मेरा पूरा कार्यक्रम यहाँ है। 141 वर्ण ... आप सिस्टम का उपयोग करके लिखने के ओवरलोडिंग प्रारूप का उपयोग करके कुछ वर्णों को बचा सकते हैं; वर्ग P {स्थैतिक शून्य मुख्य () {डबल a = 3, b = 4; Console.Write ("इस दाहिने त्रिकोण का कर्ण; {0: N3} ", Math.Sqrt (a + b b));}}
टिम बेली

1
आप 9 वर्णों को सहेजने के लिए ToString () को कॉल करने के बजाय कंसोल में स्ट्रिंग प्रारूपण का उपयोग कर सकते हैं।
रिक

1

जावास्क्रिप्ट 118 106 93

@ मीका के समाधान के विपरीत, खदान फ़ंक्शन के माध्यम से दो चर लेता है और परिणाम का अलर्ट भेजता है।

function(a,b){m=Math;c=d=>d*d,e=1e3;alert("The hypotenuse of this right triangle is "+m.round(m.sqrt(c(a)+c(b))*e)/e)}

function(a,b){e=1e3;alert("The hypotenuse of this right triangle is "+Math.round(Math.sqrt(a*a+b*b)*e)/e)}

वसा तीर बचाव के लिए कार्य करता है!

h=(a,b,e=1e3)=>"The hypotenuse of this right triangle is "+Math.round(Math.sqrt(a*a+b*b)*e)/e


1
यदि आप इनलाइन करते हैं तो यह छोटा हो सकता है c()। अलियासिंग Mathआपके मामले में बाइट्स को नहीं बचाता है।
फ्लोरेंट

@Florent आह, हाँ ... एक सेकंड!
वॉलीवेस्ट

1

c64 बेसिक v2, 60 66 बाइट्स

0inputa,b:?"The hypotenuse of this right triangle is";sQ(a*a+b*b)

स्क्रीनशॉट:

यहाँ छवि विवरण दर्ज करें

इसे कैसे आजमाया जाए।


कहना चाहिए "इस दाहिने त्रिभुज का कर्ण है"
स्किड्सदेव

@ माय सैड :-( +6 बाइट :-( पोस्ट फिक्स्ड।
पेटेर - मोनिका

1

आर, 61 76 बाइट्स

cat("The hypotenuse of this right triangle is",round(sqrt(sum(scan()^2)),3))

cat STDOUT में इसकी सामग्री प्रदर्शित करता है।

scan()समारोह कीबोर्ड से उपयोगकर्ता के इनपुट लेता है। यह इनपुट एक वेक्टर के रूप में मौजूद है, जिस पर ^2लागू किया गया है ( ^फ़ंक्शन वेक्टरकृत है), और sum()वेक्टर के तत्वों को बताता है। sqrtचौकोर-रूट को आउटपुट करता है, जिसे 3 दशमलव स्थानों तक गोल किया जाता हैround(,3)

@Caird के लिए धन्यवाद, ध्यान देने योग्य है कि पिछला उत्तर गोल नहीं हुआ था।


क्या यह "केवल तीन दशमलव स्थानों पर रखता है।"
caird coinheringaahing

@cairdcoinheringaahing: अब यह करता है! धन्यवाद !
फ्रेडरिक


1

ओएमएल , 57 बाइट्स

"The hypotenuse of this right triangle is "shnhn+A6`*N3eD

इसे ऑनलाइन आज़माएं!

भाग 1

यह केवल स्ट्रिंग को आउटपुट करता है

"The hypotenuse of this right triangle is "s

भाग 2

hnhn+A6`*N3eD
hn              take input and square it
  hn            take another input and square it
    +           add them
     A6`        push 10^6
        *       multiply the sum with that number
         N      take integer square root
          3eD   output with three places of precision
                implicit output

1

जेली , 32 अक्षर

,²S½ær3µ,“¡ÆC⁷⁺ɱSoṿȤç½?⁶Ẏtḍỵŀ»ṚK

इसे ऑनलाइन आज़माएं!

शायद एक बेहतर स्ट्रिंग संपीड़न है जो मुझे रिक्त स्थान के साथ जुड़ने की आवश्यकता के आसपास जाने की अनुमति देता है लेकिन मुझे इसे खोजने में परेशानी हो रही थी।

स्पष्टीकरण:

,²S½ær3µ,“...»ṚK    Example inputs: 3, 4
,                   Pair the inputs. Result: [3, 4]
 ²                  Square them. Result: [9, 16]
  S                 Sum them. Result: 25
   ½                Get the square root of the sum. Result: 5
    ær3             Round to 3 decimal places. Result: 5
       µ            Take the result of that... Result: 5
         “...»       ...and  the compressed string Result: "The hypotenuse of this right triangle is"
        ,           And put them into a pair. Result: [5, "The hypotenuse of this right triangle is"]
              Ṛ     Reverse that. Result: ["The hypotenuse of this right triangle is", 5]
               k    Join it with spaces. Result: "The hypotenuse of this right triangle is 5.0"
                    Implicit output.

तो जब तक only three decimal placesमतलब है less than or equal to three decimal places, उत्पादन ठीक लग रहा है।
इंजीनियर टोस्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.