उत्तर –चाइनिंग फाइबोनैचि


25

( ASCII के 95 कैरेक्टर्स से प्रेरित ... 95 मूवी कोट्स )

चुनौती

इनपुट को देखते हुए n, nth फाइबोनैचि संख्या को आउटपुट करता है । आप 0या तो उपयोग कर सकते हैं या 1अनुक्रमण कर सकते हैं , कृपया अपनी प्रविष्टि में बताएं। सरल, हाँ? पकड़ यह है कि आपको तत्काल पिछले उत्तर के वर्ण सेट को लेना चाहिए, इसमें से दो वर्णों को हटा दें और एक अलग वर्ण जोड़ना चाहिए। अलग चरित्र होना चाहिए

  • नहीं तत्काल पिछले जवाब के चरित्र सेट से हो
  • (मुद्रण योग्य ASCII, स्थान, नई रेखा, क्षैतिज टैब) के सेट से हो

और इस तरह अपने कुल वर्ण सेट आकार होगा वास्तव में तत्काल पिछले जवाब के सेट की तुलना में एक छोटे।

प्रारंभिक उत्तर

पहले सबमिशन में दो अक्षरों को हटाकर (सभी प्रिंट करने योग्य ASCII, स्पेस, न्यूलाइन और क्षैतिज टैब) का एक सबसेट होना चाहिए। इसके बाद हर जमा को अपने उत्तर को इस मूल ASCII- केवल प्रारूप में सीमित करना चाहिए (जिसका अर्थ है कि आप एक यूनिकोड या विस्तारित-ASCII वर्ण नहीं जोड़ सकते हैं ... क्षमा करें जेली, APL, एट अल।)।

उदाहरण और स्पष्टीकरण

  • मान लीजिए पहले उत्तर सी में है और (लगभग सभी प्रिंट योग्य ASCII, न्यू लाइन, और क्षैतिज टैब) शामिल है, और अस्वीकार करते हैं %और ^अपने चरित्र सेट से। फिर, दूसरा सबमिशन, पिछले (लगभग सभी मुद्रण योग्य ASCII, newline, और क्षैतिज टैब) वर्ण से दो वर्णों को निकालना होगा %या दोनों में जोड़ें ^। शायद यह एक लाइनर पॉवरशेल उत्तर है जो नई लाइन को छोड़ देता है। और इसी तरह।
  • यदि पिछले उत्तर print(){}!*+में उसका वर्ण सेट (12 अक्षर) था, तो आपके सबमिशन में print(){}!(10 वर्ण) और एक अतिरिक्त चरित्र, print(){!+(10 वर्ण) और एक अतिरिक्त चरित्र हो सकता है, आदि।
  • यदि पिछला उत्तर print(){}!*+इसके वर्ण सेट (12 वर्ण) के रूप में था, तो आपका सबमिशन नहीं हो सकता था print()और &(8 वर्ण), इसके वर्ण सेट के रूप में 12 - 8 > 1
  • यदि पिछला उत्तर print(){}!*+उसके वर्ण सेट (12 वर्ण) के रूप में था, तो आपके सबमिशन में (10 वर्ण) के अतिरिक्त वर्ण नहीं हो सकता है , भले ही वह 11 वर्ण हो, लेकिन पिछले सेट में शामिल है।print(){}!**
  • आपके चरित्र के हर सेट को आपके प्रस्तुतिकरण के लिए उपयोगी नहीं होना चाहिए। उदाहरण के लिए, यदि पिछला उत्तर print(){}!*+उसके वर्ण सेट के रूप में था , और आपकी भाषा में एक अंतर्निहित है !जो फाइबोनैचि अनुक्रम की गणना करता है और #जो एक टिप्पणी शुरू करता है, तो आपका सबमिशन हो सकता है !#print(){}और अभी भी मान्य हो सकता है।
  • आप कई बार अपने चरित्र सेट से एक ही चरित्र का उपयोग कर सकते हैं। उदाहरण के लिए, मान लें कि आपका चरित्र सेट था !*#_, आपका उत्तर !!!**#**#_!!स्वीकार्य हो सकता है।
  • आपके कोड के अलावा (और स्पष्टीकरण भी अच्छा है!) कृपया अपने चरित्र सेट को भी स्पष्ट रूप से सूचीबद्ध करें, ताकि भविष्य के सबमिशन को आसान बनाया जा सके।

जीतना

चुनौती का विजेता वह व्यक्ति होगा जिसने दूसरा सबसे हालिया सबमिशन पोस्ट किया (यानी, पिछले पोस्ट करने वाले व्यक्ति नहीं, क्योंकि उन्होंने चेन तोड़ दी थी)।

अंतिम नियम

सामान्य नियम लागू होते हैं:

  • एक ही व्यक्ति एक पंक्ति में दो बार पोस्ट नहीं कर सकता
  • यदि किसी उत्तर को अमान्य माना जाता है (उदाहरण के लिए, उसने निषिद्ध वर्ण का उपयोग किया है, या सही गणना नहीं करता है), इसे हटाने की आवश्यकता है (और इसके बाद के किसी भी उत्तर की श्रृंखला बंद हो जाती है)
  • दो उपयोगकर्ता जो "एक ही समय में" पोस्ट करते हैं, उन्हें पहले जमा करने वाले स्टैंड को छोड़ना होगा
  • एक ही भाषा को एक पंक्ति में दो बार पोस्ट नहीं किया जा सकता है। इस नियम के प्रयोजनों के लिए, एक ही परिवार की भाषाओं (जैसे, पायथन 2 और पायथन 3) को "समान भाषा" के रूप में गिना जाता है।

अंतिम बातें:

  • यह पोस्ट सबसे अच्छी तरह से काम करती है यदि आप "सबसे पुराने" द्वारा छाँटते हैं ताकि उत्तर उचित क्रम में हों।
  • यदि आप गायब हैं या गलत पात्रों का उपयोग कर रहे हैं, तो सत्यापित करने के लिए काइल गुलिऑन ने यहां पायथन में एक कोड चेकर का निर्माण किया ।

बस कुछ त्वरित स्पष्टीकरण: 1) क्या हमारे कार्यक्रम में वास्तव में हमारे द्वारा उपयोग किए जा रहे पूर्ण सेट हैं, या हम वर्णों के एक छोटे सेट का उपयोग कर सकते हैं? (न्यूनतम भाषाओं के लिए महत्वपूर्ण, जैसे मस्तिष्क (बकवास। फ्लैक), एकरी, आदि) 2) आप कहते हैं कि एक ही भाषा को एक पंक्ति में दो बार पोस्ट नहीं किया जा सकता है। क्या एक ही भाषा को किसी भी संख्या में तब तक पोस्ट किया जा सकता है जब तक वह एक पंक्ति में न हो?
DJMcMayhem

1
मेरा सुझाव है कि आप पहले एक को जोड़ दें, क्योंकि यदि यह पहला पोस्ट करता है, तो कोई भी इस चुनौती को नष्ट कर सकता है
श्री एक्सकोडर

1
@DeadPossum यह चरित्र सेट पर आधारित है , समग्र वर्ण गणना पर नहीं। दो को हटाना और एक को जोड़ना यह सुनिश्चित करता है कि उपलब्ध पात्रों का अंतिम पूल घटता है और भविष्य के उत्तरों पर रचनात्मकता को बल देता है।
AdmBorkBork

3
@ Mr.Xcoder का पीपीसीजी समुदाय में मेरा विश्वास है, और अगर किसी ने उद्देश्यपूर्ण तरीके से इसे गड़बड़ किया है तो मैं उन्हें चैट में डोडी-हेड कहने का अधिकार सुरक्षित रखता हूं।
AdmBorkBork

3
रुचि रखने वाले के लिए जीवन को थोड़ा आसान बनाने के लिए एक कोड चेकर फेंक दिया।
काइल गलियन

जवाबों:


6

1. सी

समाहित है {या नहीं }

#if 1
#define Q !"$&'",./=@[]^_\`|*
int WERTYUIOPASDFGHJKLZXCVBNM34567890(qwrtyuopasghjklzxcvbm)<%
	return qwrtyuopasghjklzxcvbm<2?1:WERTYUIOPASDFGHJKLZXCVBNM34567890(~-qwrtyuopasghjklzxcvbm)+WERTYUIOPASDFGHJKLZXCVBNM34567890(qwrtyuopasghjklzxcvbm-2);
%>
#endif

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

मुझे उम्मीद है कि मैंने यह सही किया।


1
अच्छी तरह से गोली मार। मैं मस्तिष्क-फ्लैक उत्तर पोस्ट करने से दूर हूं, और अब यह बहुत असंभव है। : /
DJMcMayhem

@DJMcMayhem Nah, आप बस किसी को जोड़ने के लिए इंतजार करेंगे {या }तो आप दूसरे को जोड़ सकते हैं।
AdmBorkBork

@DJMcMayhem अच्छी तरह से, अगर कोई जोड़ता है {या }, तो आप दूसरे को जोड़ सकते हैं और ब्रेन-फ्लैक जवाब।
betseg

1
मैंने देखा कि इस जवाब का कोई जवाब नहीं है *। क्या हमें अपने चरित्र सेट से पात्रों को छोड़ने की अनुमति दी गई है और क्या वे अभी भी "शामिल" हैं, या क्या यह एक निरीक्षण था?
ग्रेग मार्टिन

@gregMartin 2?1*1उसे ठीक कर देगा।
मैजिक ऑक्टोपस Urn

5

2. गणितज्ञ

इसमें कोई }, Zया क्षैतिज टैब नहीं है। (पुन: {शामिल किया गया)

(* !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY
[\]^_`\abcdefghijklmnopqrstuvwxyz{|~ *)
Fibonacci

दो पहली पंक्तियाँ सिर्फ एक टिप्पणी हैं; अंतिम पंक्ति बिल्टइन फ़ंक्शन है, केवल ट्रू सुपर कॉस्मिक रूप से अनुक्रमित इंडेक्सिंग का उपयोग करते हुए जहां इनपुट 0 और 1 उपज आउटपुट क्रमशः 0 और 1 है (मुझे नहीं पता कि यह 0-अनुक्रमित या 1-अनुक्रमित कॉल करना है)।


5

8. सप्तक

जोड़ा Uऔर हटाया +और -। समाधान में कोई +-`01AEIया टैब वर्ण नहीं है।

% !"#$&\'*./256789:<>?BCDFGHJKLMNOPQRSTUVWXYZ\\_abceghijklnpqrstuvwyz{|}~
f=@(x)([mod(4,3) mod(4,3);mod(4,3) mod(4,4)]^x)(3)

फाइबोनैचि मैट्रिक्स के आधार पर ।


tहालांकि आपके पास ...
एंथनी फाम

\tजिस तरह से पायथन में टैब कैरेक्टर छपा है (जिसका उपयोग मैंने अपने उत्तर को जांचने के लिए किया था), मैं इसे थोड़ा और स्पष्ट करने के लिए संपादित करूंगा।
काइल गलियन

यह फिबोनाची मैट्रिक्स एक अच्छा विचार है!
लुइस मेंडो

5

33, MATL

जोड़ा गया -, हटा दिया गया ()। समाधान में !&'()/\01?AEIKLMNPSTWZ`dmwz{}|~टैब, स्थान या न्यूलाइन शामिल नहीं है।

5X^Hq+G^Hq5X^-G^-HG^5X^*Hqqq^*Yo%"#$,.2346789:;<=>@BCDFJOQRUV[]_abcefghijklnprstuvxy

इसे MATL ऑनलाइन पर आज़माएं

फिक्स्ड गलती: 0, 1, और \गलती से टिप्पणी (बाद में छोड़ दिया गया %अंत में)। उनके निष्कासन से कार्यक्षमता नहीं टूटती। इसे वैध रखने के प्रयास में इस उत्तर को 32 से बढ़ाकर 33 कर दिया गया। यदि इसे हटाने की आवश्यकता है, तो कृपया मुझे बताएं और मैं बस यही करूंगा।


1
PPCG के लिए वेलकम! :)
betseg

धन्यवाद, यह अब तय हो गया है। 0 1 और \ (% के बाद) अंत में टिप्पणी में थे और इस प्रकार उनके हटाने से कार्यक्रम की कार्यक्षमता प्रभावित नहीं होती है। मुझे श्रृंखला को बर्बाद करने के लिए वास्तव में खेद है, यूआरएच।

शायद सबसे अच्छा फिक्स पायथन 3 के उत्तर को # 32 के रूप में गिनना होगा , और आपके लिए इसे # 33 बनाने के लिए आपको बदलना होगा? ऐसा लगता है जैसे आपके पास पात्र हैं :)
ग्रेग मार्टिन

आप संभवतः इसे हटा दें - इसमें सूची नहीं है क्योंकि आपने इसे जोड़ा था
fɛnɪt Aprk

5

36. जावा

जोड़ा गया \। निकाला हुआ qx!&'()/1?AEIKLMNPSTWZ`dmnqtwxz{}|~[]टैब, या स्थान का उपयोग नहीं करता है।

\u002f\u002f"#$%*:>@BCGHJOQRUVXY^_jk
class
Fibo\u006eacci\u007b
i\u006e\u0074
fib\u0028i\u006e\u0074
\u006e\u0029\u007b
i\u006e\u0074
lo\u0077=0,high=3-2,\u0074e\u006Dp;
for\u0028i\u006e\u0074
i=3-2;i<\u006e;i++\u0029\u007b
\u0074e\u006Dp=lo\u0077;
lo\u0077=high;
high=high+\u0074e\u006Dp;
\u007D
re\u0074ur\u006e
lo\u0077;
\u007D
public
s\u0074a\u0074ic
voi\u0064
\u006Dai\u006e\u0028\u0053\u0074ri\u006eg\u005b\u005Db\u0029\u007b
Fibo\u006eacci
a=\u006ee\u0077
Fibo\u006eacci\u0028\u0029;
for\u0028i\u006e\u0074
i=3-2;i<=20;i++\u0029\u007b
\u0053ys\u0074e\u006D.ou\u0074.pri\u006e\u0074l\u006e\u0028a.fib\u0028i\u0029\u0029;
\u007D
\u007D
\u007D

मुझे पता है कि मैं शायद लंबे समय तक इंतजार कर सकता था, लेकिन मैं यह सुनिश्चित करना चाहता था कि इससे पहले कि बहुत देर हो जाए। न केवल यह वर्ग एक फ़ंक्शन को परिभाषित करता है जो पूर्णांक लेता है nऔर उस फाइबोनैचि संख्या को वापस करता है, बल्कि यह आपके लिए पहले 20 को केवल मनोरंजन के लिए प्रिंट करता है। मैंने बिना किसी डरपोक गोल्फ के साथ सादे पुराने जावा में यह लिखकर अपना उचित परिश्रम करने की कोशिश की और फिर मैंने अवैध चरित्र 1 को 1 तक हटा दिया, जब तक कि हम अब आपके सामने प्राणी को नहीं मिला।

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


2
इसीलिए आप चाहते थे0
क्रिस्टोफर

डांग, ऐसा लगता है जैसे आपने श्रृंखला को तोड़ दिया। :-(
AdmBorkBork

@AdmBorkBork b- लेकिन मैंने q और x को निकाल दिया: [जिन्हें उन लोगों की जरूरत थी!] मैं कुछ भी निकाल सकता था
Poke

@ अब मज़े करो कि एक सप्ताह हो गया है इसलिए मैं "जीत" रहा हूं। अब एक और उत्तर पोस्ट करने के लिए
क्रिस्टोफर

@DownChristopher haha ​​aw: [
पोक

5

37. अजगर 2

पढ़ी हुई x!&'()/1?AEIMNPSTWZdmnqtwz{}|~[]अंतरिक्ष, टैब या `का उपयोग नहीं करता है । हटाए गए के और एल।

f=u"\u0074"
b=u"\u006D"
i=u"\u0028"
j=u"\u0029"
h=u"\u006e"
r=2.2360679775
s=u"\u002F"
exec"p="+i+"3-2+r"+j+s+"2"
exec"g=i"+h+"pu"+f+i+j
exec"pri"+h+f+i+"i"+h+f+i+i+"p**g-"+i+"-p"+j+"**-g"+j+s+"r"+j+j
#$%´:;<=>@BCGHJOQRUVXY^agklopvy

टिप्पणियों के साथ:

f=u"\u0074" #t
b=u"\u006D" #m
i=u"\u0028" #(
j=u"\u0029" #)
h=u"\u006e" #n
r=2.2360679775 #sqrt(5)
s=u"\u002F" #/
exec"p="+i+"3-2+r"+j+s+"2" #p=(3-2+r)/2 = (1+sqrt(5))/2 = phi
exec"g=i"+h+"pu"+f+i+j #g=input()
exec"pri"+h+f+i+"i"+h+f+i+i+"p**g-"+i+"-p"+j+"**-g"+j+s+"r"+j+j #print(int((p**g-(-p)**-g)/r))

यह दृष्टिकोण रिट्रेसमेंट श्रृंखला के सामान्य शब्द का उपयोग करता है।


अच्छा पहला जवाब! उल्लेख करने के लिए नहीं मैंने सिर्फ एक और जोड़ा: पी
क्रिस्टोफर


4

5, हास्केल

निकाला AEIOUऔर टैब, जोड़ा गयाZ

-- #!"$%&'*./23456789;:<>?@BCDFGHJKLMNPQRSTVWXYZ[\]^`abcdeghijklmopqrstuvwxyz{|}~,_
f 0 = 1
f 1 = 1
f n = f (n-1) + f (n-2)

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


3
मुझे अब आप पसंद नहीं हैं ... मुझे 3 स्वर चाहिए। और आप ईएम
क्रिस्टोफर

इसलिए मैंने
क्रिस्टोफर

3

12. पायथन 3

जोड़ा :हटाया {;शामिल नहीं है {};`01AEIPQxया टैब वर्ण।

#!"#$%&\',./23456789?@BCDFGHJKLMNORSTUVWXYZ[\]^_abcdgjkmopqrvwyz|~:
def fib(n,a=3-2,b=3-2):
 if n==2-2:
  return a
 a, b = b, a + b
 return fib(n-1,a,b)

तुम्हारा मतलब है तुमने हटा दिया {;, नहीं };
L3viathan

3

6. ब्रेन-फ्लैक

({}<(())>){({}<(({})<>)<>({}{}<<>({}<>)>)>[()])}{}{}
# !"$%&'*+,-./0123456789:;=?@BCDFGHJKLMNOPQRSTVWXY\^bcdfghjklmnopqrstvwxyz|

इसे ऑनलाइन आज़माएं! उपयोग नहीं करता है tabAEIU`_, और वापस जोड़ा गया हैO


मैंने सीडब्ल्यू बनाया क्योंकि मैंने कोड को थोड़ा बदल दिया है ताकि मुझे दूसरों के काम के लिए अनुचित प्रतिनिधि न मिले।
क्रिस्टोफर


3

34. दिमाग लगाना

जोड़ा गया newline, हटा दिया nऔर t!&'()/\01?AEIKLMNPSTWZ`dmntwz{}|~टैब, या स्थान का उपयोग नहीं करता है। (शायद हम अभी कुछ 2D भाषाएं प्राप्त कर सकते हैं)

0 अनुक्रमित। इनपुट / आउटपुट बाइट मान द्वारा है।

,[->]+>+<<[->>[->+<]<[->+<]>>[-<+<+>>]<<<]>>.
"#$%*23456789:;=@BCDFGHJOQRUVXY^_abcefghijklopqrsuvxy

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


@ किया गया। मैंने इसे वापस जोड़ा
क्रिस्टोफर


2

11. मानक एमएल (मस्जिद)

जोड़ा गया +। निकाला हुआ :}:}0`1AEIPQxटैब वर्ण नहीं है या नहीं है ।

(* !"#$%&\',./23456789;<>?@BCDFGHJKLMNORSTUVWXYZ[\]^_abcdgjkmopqrvwyz{|~ *)
fun f s = if s = 2-2 then 2-2 else if s = 3-2 then 3-2 else f (s-4+2) + f (s-3+2)

एसएमएल टीआईओ पर नहीं है, और मैंने मॉस्को एमएल किस्म का उपयोग किया है, लेकिन यहां एक ऑनलाइन एसएमएलएनजे दुभाषिया है


2

10. सी

जोड़ा गया m, हटा दिया गया PQ+`01AEIPQxटैब वर्ण नहीं है या नहीं है ।

संकलक ध्वज: -lm

//!"#$%&'*346789:<=>?@BCDFGHJKLMNORSTUVWXYZ[\]^_acfghkmvyz|.

double fib(i){
    double j = -(-~-2-sqrt(5))/2;
    return floor((pow(j,i)-pow(-j,-i))/sqrt(5));
}

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


.आपकी टिप्पणी में अभी भी गायब है।
L3viathan

2

9. अजगर 2

जोड़ा -, हटाया mऔर x। कोई +`01AEImxया टैब वर्ण नहीं है।

# --!"$%&'*./29;:<>?@[\]^345678BCDFGHJKLMNOPQRSTUVWXYZabcdeghijklopqrstuvwyz{|}~,_

def fibonacci(n):
    elif n==(2/2):
        return 2-2
    elif n==2:
        return 2/2
    else:
        return fibonacci(n-2/2)-(-(fibonacci(n-2)))

रिकर्सिव पायथन फंक्शन! 1 तक सभी फाइबोनैचि संख्याओं को पीछे की ओर जोड़ता nहै।


आप अपने कोड में अपरकेस अक्षरों को जोड़ना भूल गए
कॉनर ओ'ब्रायन

1
ऐसा लगता है कि आपने अभी भी एक बैकटिक और ए 1और लेफ्ट को छोड़ दिया है345678BCDFGHJKLMNOPQRSTUVWXYZ
काइल गुलिऑन

@KyleGullion पिछले उत्तर में अपने चरित्र सेट में कोई 1 या बैकटिक नहीं था
एंथनी फाम

मैंने क्या मतलब है यह दिखाने के लिए एक संपादन सुझाव दिया है।
काइल गुल्लियन

2

18. ऑक्टेव

जोड़ा ;और हटाया fऔर स्थान। समाधान में नो {}:`*%01AEIPQfrd, नो टैब, नो न्यूलाइन और कोई स्पेस कैरेक्टर नहीं हैं।

g=@(x)([4-3,4-3;4-3,4-4]^x)(3)#!"$&'+./256789<>?BCDFGHJKLMNORSTUVWXYZ\_abcehijklmnopqstuvwyz|~

8 से अधिक जवाब देने के लिए समान , SML से अधिक घृणा: P


उद्देश्यपूर्ण तरीके से चीजों को बहुत अधिक तोड़ना और तोड़ना मत । थोड़ा अनुकूल "प्रतिस्पर्धी सहयोग" अच्छा है, लेकिन उत्तर-चेनिंग चुनौतियों का अस्थिर लक्ष्य उन्हें यथासंभव लंबे समय तक बनाए रखना है। :)
AdmBorkBork

1
ऑक्टेव और SML के बीच बस थोड़ा सा मज़ा। इसके अलावा, एक अच्छी तरह से समय पर किया गया पेंग्वेज़ जवाब अंततः केक मुझे लगता है कि ले जाएगा।
काइल गुल्लियन

2

23. मानक एमएल (mosml)

वहां हम फिर जाते हैं। जोड़ा Q, हटाया }और ]%&*+01:AEILMPZ`dmrzM{}]टैब, या लाइनफ़ीड का उपयोग नहीं करता है

fun f x = #2("!#$\\',.23456789<>?@BCDFGHJKNOQRSTUVWXY[/;^_abcgjkopqvwxy|~", if x = 2-2 then 2-2 else if x = 3-2 then 3-2 else f (~(~(x-4)-2)) + f (x-(~3-2)))

@Emigna राइट, सॉरी। तब मैं Qइसके बजाय अनुमति दूंगा ।
L3viathan

2

25. सीजेएम

+वापस जोड़ा गया, हटा दिया गया Sऔर T%&*01AEILMPSTZ`dmrz{}]Wwटैब, या लाइनफ़ीड का उपयोग नहीं करता है ।

मूल रूप से मेरे पुराने उत्तर का एक बंदरगाह है, लेकिन यह ब्रेसिज़ की कमी को कम करने के लिए कुछ स्पष्ट चाल का उपयोग करता है।

q~"XX"a:~'|("_(j\((j+"'|)'j+++~e# !$,-./23456789;<=>?@BCDFGHJKNOQRUVY[^bcfghiklnopstuvxy

0 अनुक्रमित।

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


2

27. जावास्क्रिप्ट

जोड़ा *, हटाया "और '"&'01AEIKLMNPSTZ`dmrz{}]Wwटैब, या लाइनफ़ीड का उपयोग नहीं करता है ।

f=a=>a<2?3-2:f(a-3+2)+f(a-4+2)/* !#$,.56789;%@BCDFGHJOQRUVXY[\^_bceghijklnopqstuvxy|~*/


2

30. मानक एमएल

जोड़ा :, हटाया +और ?। इसमें !&'+-01?AEIKLMNPSTWZ`dmrwz{}कोई सफेद स्थान नहीं होता है।

fun$(a,b,x)n=if(length(x)=n)then(length(a))else$(b,a@b,()::x)n;("#%*./23456789<>BCDFGHJOQRUVXY\\^_cjkopqvy|~";$([],[()],[]))

पहला भाग fun$(a,b,x)n=if(length(x)=n)then(length(a))else$(b,a@b,()::x)nएक फ़ंक्शन को परिभाषित करता है $जो एक nअप्रत्यक्ष सूची एन्कोडिंग का उपयोग करके वें रिट्रेसमेंट नंबर की गणना करता है । तर्क की लंबाई xवर्तमान संख्या को इंगित करता है और aऔर bलंबाई की सूची नहीं है fib(length(x)-1)और fib(length(x))। यदि हम nबराबर length(x)लौटते हैं length(b), तो पुन: सूची में जोड़ते हैं aऔर bसूची xतत्व और वृद्धि के माध्यम से एक तत्व जोड़कर ()

दूसरा भाग ("#%*./23456789<>BCDFGHJOQRUVXY\\^_cjkopqvy|~";$([],[()],[]))एक अनुक्रम है जहां स्ट्रिंग को छोड़ दिया गया है और $([],[()],[])इसके $साथ फ़ंक्शन का प्रारंभ है a = 0, b = 1और x = 0, जिसके परिणामस्वरूप एक अनाम फ़ंक्शन है जो nth रिट्रेसमेंट नंबर की गणना करता है।


2

32, पायथन 3

exec(chr(2**2+2**5+2**6)+chr((3^2)+2**2+2**5+2**6)+chr(2+2**2+2**5+2**6)+chr(2**5)+chr(2+2**2+2**5+2**6)+chr(2**3+2**5)+chr(2**3+2**4+2**5+2**6)+chr((3^2)+2**3+2**5)+chr(2+2**3+2**4+2**5)+chr(2+2**3)+chr(2**5)+chr((3^2)+2**5+2**6)+chr((3^2)+2**2+2**3+2**4+2**5)+chr(2**4+2**5)+chr(2+2**3)+chr(2**5)+chr(2+2**5+2**6)+chr((3^2)+2**2+2**3+2**4+2**5)+chr((3^2)+2**4+2**5)+chr(2+2**3)+chr(2**5)+chr(2+2**2+2**5+2**6)+chr((3^2)+2+2**2+2**3+2**5+2**6)+chr(2+2**4+2**5+2**6)+chr(2**5)+chr((3^2)+2+2**2+2**3+2**4+2**6)+chr(2**5)+chr((3^2)+2**3+2**5+2**6)+chr(2+2**2+2**3+2**5+2**6)+chr(2**5)+chr(2+2**4+2**5+2**6)+chr((3^2)+2**5+2**6)+chr(2+2**2+2**3+2**5+2**6)+chr((3^2)+2+2**2+2**5+2**6)+chr((3^2)+2**2+2**5+2**6)+chr(2**3+2**5)+chr(2**3+2**4+2**5+2**6)+chr((3^2)+2**3+2**5)+chr(2+2**3+2**4+2**5)+chr(2+2**3)+chr(2**5)+chr(2**5)+chr((3^2)+2**5+2**6)+chr(2**2+2**3+2**5)+chr(2+2**5+2**6)+chr(2**5)+chr((3^2)+2**2+2**3+2**4+2**5)+chr(2**5)+chr((3^2)+2**5+2**6)+chr((3^2)+2+2**3+2**5)+chr(2+2**5+2**6)+chr(2**2+2**3+2**5)+chr((3^2)+2**5+2**6)+chr(2+2**3)+chr(2**5)+chr(2+2**4+2**5+2**6)+chr((3^2)+2**2+2**5+2**6)+chr(2**2+2**4+2**5+2**6)+chr((3^2)+2**2+2**4+2**5+2**6)+chr(2+2**4+2**5+2**6)+chr(2+2**2+2**3+2**5+2**6)+chr(2**5)+chr((3^2)+2**5+2**6))#"$%,.789:;<=>@BCDFGHJOQRUVXY[]_abfgijklnopqstuvy

जोड़ा rऔर हटाया गया |~। समाधान में नो !&'/\-01?AEIKLMNPSTWZ`dmrwz{}|~, नो टैब, नो न्यूलाइन और नो स्पेस कैरेक्टर होते हैं।


2

39. अजगर 2

जोड़ा गया 0। निकाला हुआ @^!^&'()/1?@AEIMNPSTWZdmntwz{}|~[] `टैब या न्यूलाइन का उपयोग नहीं करता है ।

C=u"f=la\u006Db\u0064a\u0020X:3-2if\u0020X<2else\u0020f\u0028X-3+2\u0029+f\u0028X-2\u0029";exec""+C#$%*,.57>BFGHJKLOQRUVY_ghjkopqrvy

भागने के दृश्यों के बिना निष्पादित करने के लिए तर्क:

f=lambda X:3-2if X<2else f(X-3+2)+f(X-2)

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


2

38. मैटल

जोड़ा गया q। निकाला हुआ 0 <newline>!&'()/1?AEIKLM0NPSTW{Z`dmntwxz}|~[]टैब, न्यूलाइन या स्पेस का उपयोग नहीं करता है।

5X^Hq+G^Hq5X^-G^-HG^5X^*Hqqq^*Yo%"#$,.2346789:;<=>@BCDFJORUV_abcefghijklprsuvy

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


यह उत्तर काम नहीं करता है, इसमें शामिल हैq
काइल गुलिऑन

कब पढ़े {पढ़े?
विनाशकारी नींबू

(आप अभी भी {सूची का उपयोग नहीं करता है) के अनुसार उपयोग करते हैं
विनाशकारी नींबू

उत्तर 37 उपयोग करता है x, आपने इसे नहीं हटाया, फिर भी यह प्रतिबंधित है। क्या आप टिप्पणी के अंत में x जोड़ सकते हैं? प्रतिबंधित सूची यह भी कहती है कि आप इसका उपयोग नहीं करते हैं q, इसलिए आपको इसे हटाने की आवश्यकता है।
नीदेज्ज्कोब

नेवरमाइंड, ने
NieDzejkob

1

7, पायथन 2

फिर से शामिल किया गया _। हटाए गए वर्ण: टैब और AEIU`, और (बस थोड़ा गंदा पाने के लिए) 0और 1। अन्यथा, गेहूं जादूगर के जवाब की एक प्रति (इसलिए समुदाय विकि)।

# !"$%&'*./456789;<>?@BCDFGHJKLMNOPQRSTVWXY[\]^chjklmpqsvwxyz{|}

def f(x):
 a=2-2
 b=3-2
 for _ in range(x):
  a,b = a+b,a
 return a

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


1

13. मानक एमएल (मस्जिद)

जोड़ा गया x। निकाला हुआ :r:;{}0`1AEIPQrटैब वर्ण नहीं है या नहीं है ।

(* !"#$%&\',./23456789<>?@BCDFGHJKLMNORSTUVWXYZ[\]^_abcdgjkmopqvwxyz|~ *)
fun f s = if s = 2-2 then 2-2 else if s = 3-2 then 3-2 else f (s-4+2) + f (s-3+2)

सी-स्टाइल भाषाओं को बाहर करने के बाद, हम पायथन के बाद चलते हैं। यह उत्तर 11 के उत्तर के समान है।


1

14. सप्तक

जोड़ा rऔर हटा दिया newline और स्थान। समाधान में नो {}:;`01AEIPQ, नो टैब, नो न्यूलाइन और नो स्पेस कैरेक्टर होते हैं।

f=@(n)round(((2/2+sqrt(5))/2)^n/sqrt(5))%!"#$&'*-,.346789<>?BCDFGHJKLMNORSTUVWXYZ[\]_abceghijklmpvwyz|~

एक बंद फार्मूला (7) के आधार पर ।


1

16। सप्तक

जोड़ा /और हटाया * और स्थान। समाधान में नो {}:;`*%01AEIPQ, नो टैब, नो न्यूलाइन और नो स्पेस कैरेक्टर होते हैं।

f=@(n)round(((2/2+sqrt(5))/2)^n/sqrt(5))#!"$&'-,.346789<>?BCDFGHJKLMNORSTUVWXYZ[\]_abceghijklmpvwyz|~

14 का उत्तर देने के लिए , एसएमएल और पायथन पर सीधा हमला: पी


बहुत बढ़िया। मैं देखता हूं कि मैं क्या कर सकता हूं।
L3viathan

1

15. मानक एमएल (mosml)

जोड़ा स्थान और हटा दिया %/{}:;`01AEIPQटैब, या न्यूलाइन शामिल नहीं है ।

fun f s = if s = 2-2 then 2-2 else if s = 3-2 then 3-2 else f (s-4+2) + f (s-3+2) (* !"#$&\',.23456789<>?@BCDFGHJKLMNORSTUVWXYZ[\]^_abcdgjkmopqrvwxyz|~ *)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.