D,g,@~~,L2_|*;;*|_2L,@,g,D
D,ff,@^^,BG€gBF;;FBg€GB,@D1:?:
xx:?
aa:1
`bb
Bxx;;B
Waa*bb,`yy,$ff>xx,`aa,xx|yy,`bb,Byy,xx:yy
O;;O:,B,`,|,`,>$,`,*W`
इसे ऑनलाइन आज़माएं!
मजेदार तथ्य: स्पष्टीकरण शुरू होने से पहले यह 272 बाइट्स था, अब यह जावा को हरा देता है।
True
पूरी तरह से संतुलित तारों के लिए आउटपुट , और False
अन्यथा
मेरी महान संतुष्टि के लिए, यह 2 बाइट्स द्वारा बोरिंग पलिंड्रोमाइज़ संस्करण को धड़कता है , ताकि परिणाम को दो बार मुद्रित किया जा सके। मैंने भी संभव के रूप में कम मृत कोड का लक्ष्य रखा है, फिर भी कुछ टिप्पणी वाले खंड अभी भी हैं, और सही मान छापने के बाद कोड 1 के त्रुटि कोड के साथ बाहर निकलता है ।
NB : BF
कमांड के साथ एक बग तय किया गया था, जबकि यह जवाब विकास में था।
यह काम किस प्रकार करता है
f चजीf चf चजीएसf च (S))एस
एसएक ख ख ख एक एक ख एक ग ग[ [ एक ] , [ ख ख ख ] , [ एक एक ] , [ ख ] , [ एक ] , [ ग ग ] ]जी, और फ़ंक्शन के परिणाम के साथ सब्लिस्ट को बदलें।
जी2एक्स[ क ][ बी बी ][ c c c ]
[ a ] ⇒ [ ए , १ ]
[ बी बी ] ⇒ [ बी , बी , ० ]
[ c c c ] ⇒ [ c , c , c , 1 ]
एक्सx > 2x - 2एक्स*
जी( s )रोंBF
^
D,ff,@^^,
जीआरआर;;
f चजीf च
- एक्स एक्सf च
- वाय यf च
- एक एक
- ख खवाय य
gxyabg
€
abc{...}
g{...}
ggffg
D,gg,@~~,L2_|*;;*|_2L,@D (NB: -2 bytes)
D,ff,@^^,BG€{gg}BF;;FB}gg{€GB,@D?: (NB: +6 bytes)
जो 4 बाइट्स लंबा है।
x=5x=15
x+10 ; Explicit argument
+10 ; Implicit argument, as x is active
x`
ffgxxxx:?
xxaaaa:1
1xxbb
`bb
Bxx
bbxxaa:=1bb:=¬¬xx
फिर हम अपने लूप में प्रवेश करते हैं:
Waa*bb,`yy,$ff>xx,`aa,xx|yy,`bb,Byy,xx:yy
एक लूप ऐड ++ में एक निर्माण है: यह चर के बजाय सीधे कोड पर संचालित होता है। कंस्ट्रक्शंस अलग-अलग कोड स्टेटमेंट लेते हैं, ,
जिनके साथ वे काम करते हैं। जब और यदि कथन पहले से सीधे एक शर्त रखते हैं, ,
जिसमें एकल मान्य कथन शामिल होता है, जैसे कि चर के साथ इन्फिक्स कमांड। एक बात ध्यान दें: सक्रिय चर को शर्त से छोड़ा नहीं जा सकता है।
aa*bb
aabbyyff(x)
`yy,$ff>xx
aa
- 1) नया मूल्य पुराने मूल्य के बराबर नहीं है (लूप अद्वितीय होते हुए)
- 2) नया मान रिक्त स्ट्रिंग नहीं है
Add ++ की सबसे बड़ी कमियों में से एक यौगिक कथनों की कमी है, जो एक दूसरे लूप वेरिएबल की आवश्यकता है। हम अपने दो चर प्रदान करते हैं:
aa:=xx≠yy
bb:=¬¬(yy)
कोड के साथ
`aa,xx|yy,`bb,Byy
|
B
xxyyxx:yy
ffaabb
aax=yaayybbaa
हम फिर अपने अंतिम विवरण तक पहुँचते हैं:
O
bb
- aa=1bb=FalseFalse
- aa=Truebb=FalseFalse
- aa=Falsebb=TrueTrue
bbbbTrueFalse