एक मोड़ के साथ नमस्ते दुनिया


17

आपका लक्ष्य : कोड का एक टुकड़ा लिखने के लिए जिसके परिणामस्वरूप "हैलो, दुनिया!" STDOUT या समकक्ष के लिए मुद्रित किया जा रहा है।

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

(नोट: अंतिम नियम में संपादित किया गया था)

स्कोरिंग : यह वह जगह है जहाँ यह दिलचस्प हो जाता है। विशिष्ट कोड-बॉलिंग नियमों के अनुसार, उच्चतम स्कोर जीतता है जो वर्णों की संख्या से निर्धारित होता है। लेकिन बार-बार पात्रों के उपयोग से बिंदु कटौती होगी। विशेष रूप से ...

  1. किसी भी अल्फ़ान्यूमेरिक वर्ण (az, AZ, 0-9) के बार-बार उपयोग के परिणामस्वरूप 3 अंक प्रति दोहराने में कटौती होगी (पहले उपयोग में कटौती नहीं होती है)।
  2. बुनियादी विराम चिह्नों का बार-बार उपयोग ([? -, ":";];) - कोष्ठक सहित - प्रति पुनरावृत्ति में 2 अंकों की कटौती होगी।
  3. अन्य ASCII वर्णों का बार-बार उपयोग {`~ @ # $% ^ & * _ + = | \ /> <} - घुंघराले कोष्ठक सहित - दोहराव में 4 अंकों की कटौती होगी।
  4. रिक्त स्थान, टैब और नई लाइनों के बार-बार उपयोग के परिणामस्वरूप प्रति बार 1 अंक की कटौती होगी। यही है, केवल एक स्थान, टैब या न्यूलाइन का पहला उपयोग आपके कुल की ओर गिना जाएगा।

नोट: टिप्पणियों की कुल संख्या की ओर गिनती नहीं है, हालांकि एक टिप्पणी के प्रारंभ / अंत को चिह्नित करने वाले वर्ण करते हैं। उदाहरण के लिए, C / C ++ में, यदि आपके पास है /* This is a comment */, तो यह दो स्लैश और दो तारांकनों की गणना करेगा, लेकिन उनके बीच कुछ भी नहीं।

कुछ उदाहरण (नोट: नमूना भाषा के रूप में जूलिया का उपयोग करते हुए) ...

print("Hello, world!");

कुल दृश्यमान वर्ण: 22 सम्‍मिलित
स्थान: +1
दोहराया वर्णानुक्रम
: - llor के लिए दोहराया विराम चिह्न: -2 "
अंतिम अंक: 22 + 1-12-2 = 9

print("Hel",char(108),"o, wor",0x108,"d!"); # 0x108 makes a Uint8 that prints as ASCII

कुल वर्ण: 43 (# के बाद किसी वर्ण की गणना नहीं करता है, जो कि टिप्पणी वर्ण है)
इसमें शामिल है स्थान: +1
दोहराया अल्फ़ान्यूमेरिक्स: -18 rr1008 के लिए
दोहराया विराम चिह्न: -24 के लिए () "" "" ", ,,,,
फ़ाइनल स्कोर: 43 + 1-24-18 = 2

xy=STDOUT
m="Hello, world!"
print(xy,m);

कुल दृश्यमान वर्ण: 37
सम्‍मिलित न्‍यूलाइन: +1 सम्‍मिलित
स्‍थान: +1
दोहराया वर्णानुक्रम
: - xyllor के लिए दोहराए गए विराम चिह्न: -4 के लिए ",
अन्य दोहराए गए ASCII: -4 के लिए =
अंतिम अंक: 37 + + 1-18-4 -4 = 13

कोड के अमान्य टुकड़े की एक जोड़ी ...

x=2;print("Hello,world!")  

समस्या: xअसाइन किया गया है, लेकिन उपयोग नहीं किया गया है।

print("Hello,"*" world!")  

समस्या: *अनावश्यक है, परिणाम इसके बिना समान होगा।

k=1
if k>0
  print("Hello, world!")
else
  print("abcghjmquvxyzABCDEFGIJKLMNOPQRSTUVWXYZ_+*-&|")
end  

समस्या: दूसरी printकमांड नहीं चलेगी। इसके अलावा, दूसरी printकमांड में उद्धरण में वर्णों को हटाने से आउटपुट नहीं बदलेगा।

x="Hello, world!";
print(x)  

समस्या: न्यूलाइन को हटाने से परिणाम में परिवर्तन नहीं होगा या त्रुटि उत्पन्न नहीं होगी (जूलिया में, अर्धविराम केवल आवश्यक है यदि एक ही पंक्ति में कई कमांड हैं, अन्यथा केवल रिटर्न वैल्यू दबा देता है)।

print("Hellos\b, world!")  

समस्या: sचरित्र परिणाम को प्रभावित नहीं करता है, क्योंकि यह मिट जाता है \b। यह स्वीकार्य है यदि कोड के माध्यम से ( "Hello",char(100),"\b, world!"), लेकिन स्ट्रिंग शाब्दिक या वर्ण शाब्दिक के माध्यम से नहीं किया जा सकता है।

सुविधाजनक स्कोर-कैलकुलेटर - http://jsfiddle.net/4t7qG/2/ - Doorknob को धन्यवाद




3
मैंने एक JSField बनाया है जहाँ आप अपना कोड डाल सकते हैं और यह स्वतः ही आपके स्कोर का पता लगा लेगा। क्या आप मेरे साथ इसे पोस्ट तक लिंक करने के लिए ठीक होंगे?
दरवाज़े

1
@ डेनिस - यदि आपका प्रोग्राम कमांड के कारण एक नई लाइन का उत्पादन करता है, तो कोई समस्या नहीं है (उदाहरण के लिए, जूलिया प्रिंट में प्रिंटलाइन और फिर अंत में एक नई पंक्ति जोड़ता है)। लेकिन यह स्ट्रिंग का हिस्सा नहीं होना चाहिए।
ग्लेन ओ

1
@ मुख्यालय - मूल रूप से, हाँ। लेकिन प्रतिबंध और कटौती इसे गैर-तुच्छ बनाते हैं।
ग्लेन ओ

जवाबों:


17

पर्ल - 96

(बहुत अच्छा, सैद्धांतिक अधिकतम 97 स्कोर दिया गया)

s{}[Hel0o, w3$=d!];y<"#%&'*.124578:?@BCDEFGIJKLMNOQ/-9>(
    6PRSTUVWXYZ^_`abfghjmqvxz|~\cAk-u)+print

(ध्यान दें कि दूसरी पंक्ति वास्तविक \tटैब वर्ण से शुरू होती है )

यह कोड 98 वर्ण लंबा है और इसमें एक बार एक साथ, एक अतिरिक्त के रूप में हर अस्की चर शामिल है -
98 - 2 = 96

यहां कोई स्ट्रिंग शाब्दिक नहीं हैं, लेकिन किसी एक चरित्र को हटाने से कार्यक्रम टूट जाता है।

Deobfuscation

इस कार्यक्रम में 3 कथन हैं (ठीक है, वास्तव में 2 लेकिन मैंने +किसी प्रकार के बयान विभाजक के रूप में दुरुपयोग किया है)

  1. s{}[Hel0o, w3$=d!]
    यह सेड ऑपरेटर का बहुत फैला हुआ मामला है। यह अधिक सामान्यतः लिखा जाता है s/a/b/, या s:a:b:, लेकिन पर्ल यहां बहुत अधिक फंतासी की अनुमति देता है: s(a)(b) s(a)^b^ s(a)[b]और यहां तक ​​कि s qaqbq
    यह एक खाली स्ट्रिंग (अंदर {}) के साथ Hel0o w360d!(अंदर []) ( डिफ़ॉल्ट रूप $=से प्रक्षेपित ) बदलता है 60। एक ~=ऑपरेटर की कमी के कारण , यह चालू होता है $_

  2. y<"#%&'*.124578:?@BCDEFGIJKLMNOQ/-9>(\n\t6PRSTUVWXYZ^_`abfghjmqvxz|~\cAk-u)
    यह भी बहुत फैला हुआ मामला है, लेकिन एक trऑपरेटर का, जिसे y( y< >( )) भी कहा जाता है ।
    आइए प्रतिस्थापन तालिका को देखें:
    " # %&'*.124578:?@BCDEFGIJKLMNOQ /-9
    \n\t6PRSTUVWXYZ^_`abfghjmqvxz|~\cA k-u
    मैंने कुछ पात्रों को इधर-उधर कर दिया है ताकि मौजूदा स्ट्रिंग टूट न जाए। यहाँ वास्तव में काम करने वाला हिस्सा ही है /-9-> k-u। यह बदल देता है 0के साथ l, 3के साथ o, और 6साथ r। ऑपरेटर
    की कमी के कारण फिर से ~=, यह काम करता है $_
    इसलिए अब हमारे पास $_चर में पूरा वाक्यांश है ।

  3. print
    तर्कों की कमी यह सिर्फ $_चर को प्रिंट करती है।


मैं पर्ल को इस बारे में टिप्पणी करने के लिए पर्याप्त नहीं जानता - <और + के बीच के पात्रों का क्या सेट है?
ग्लेन ओ

@GlenO केवल /-9और k-uवास्तव में स्ट्रिंग को बदलने के लिए उपयोग किया जाता है। बाकी एक समान आकार का कचरा है। यदि आप सिर्फ एक चार को हटाते हैं, तो सेट गलत होगा और प्रोग्राम आउटपुट नहीं करेगा "हैलो, दुनिया!" अब और।
मनिीप

उस मामले में, "कचरा" किस तरीके से निष्पादित किया जा रहा है? यानी यह किस तरह से कार्यात्मक है? यदि यह केवल भराव है जो कोड द्वारा उछल जाता है, तो यह एक सशर्त के भीतर गैर-चलने वाले कोड के बराबर है।
ग्लेन ओ

3
@ ग्लेनो यह नहीं है। कल्पना करने के लिए: <...> removal of any single counting character must change the result or cause the code to not function.कहीं भी 1 वर्ण को हटाने से यह टूट जाता है। आप इसे 2 वर्णों को हटाकर काम कर सकते हैं, लेकिन यह नियमों में नहीं है।
मनिीप

2
All code must be functional। आप नियमों को स्पष्ट रूप से झुका रहे हैं, बहुत कम से कम। मैं यह नहीं कह रहा हूं कि "यह नियमों को तोड़ता है" एकमुश्त, लेकिन यह निश्चित रूप से संदिग्ध है।
ग्लेन ओ

7

यह जवाब स्ट्रिंग शाब्दिक के बारे में नियम को जोड़ने से पहले बनाया गया था और प्रतियोगिता में भाग नहीं लेता है।

#include <iostream>
int main(){std::cout<<56+"  !$%^&*?12347890-_QWERTYUIOPASDFGJKLZXVBNM,.qypfghjk:zvbHel\x6Co, world!";}

यह पूरी तरह से वैध है। : P यदि आप उस स्ट्रिंग से कोई वर्ण हटाते हैं, तो वह प्रिंट हो जाएगा ello, world!


कृपया अपने उत्तर में अपने कोड का स्कोर शामिल करें।
प्रोग्राम फॉक्स

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

1
हम्म ... जब मैं आपके उत्तर की सराहना करता हूं, तो यह मुख्य रूप से मेरे प्रतिबंधों में एक मामूली छेद है। मैं आपको एक उत्थान देने जा रहा हूं, और अगर वे इसे पसंद करते हैं तो मैं दूसरों के लिए भी खुश हूं, लेकिन मैं एक अतिरिक्त प्रतिबंध में संपादन करूंगा।
ग्लेन ओ

1
ठीक है, मेरी पिछली टिप्पणी के आगे, मैंने अब यह कहते हुए प्रतिबंध जोड़ा है कि स्ट्रिंग और चरित्र शाब्दिक प्रासंगिक होना चाहिए - उनके भीतर वर्णों का प्रतिस्थापन परिणाम बदलने में सक्षम होना चाहिए। यह if 'x'>'w'तकनीक की अनुमति देता है, लेकिन उदाहरण के लिए "k" को "H" में परिणाम के लिए ब्लॉक करता है। जोड़ा प्रतिबंध के बाद एक दूसरे उत्तर में योगदान करने के लिए स्वतंत्र महसूस करें।
ग्लेन ओ

4

सीजेम, 94

{'H"EJO, WoRLD!"el96A+c/~_-3=0$@}"# 
`&^<>|;:?.()[]\1aBCdfFgGhiIjkKmMnNpPqQrsStTuUvVwxXyYzZ"254b87%*

इसे ऑनलाइन आज़माएं! ध्यान दें कि लाइनफीड से ठीक पहले एक टेबुलेटर होना चाहिए। एसई टैबलेटर पसंद नहीं करता है, इसलिए आपको इसे मैन्युअल रूप से सम्मिलित करना होगा।

  • 100 अक्षर लंबे
  • दोहराया अलनम: -0 ()
  • बार-बार विराम चिह्न: -6 ("" ")
  • अन्य दोहराया: -0 ()
  • दोहराया व्हॉट्सएप: -0 ()

कुल स्कोर: 94

मैंने निम्नलिखित कोड का उपयोग यह जांचने के लिए किया है कि स्ट्रिंग के अंदर का कोई भी वर्ण हटाया नहीं जा सकता है:

"#  
`&^<>|;:?.()[]\1aBCdfFgGhiIjkKmMnNpPqQrsStTuUvVwxXyYzZ"
:A,,{_A\<A@)>+254b87%}%`

यह एक सरणी प्रिंट करता है जो हैलो की संख्या दिखाती है , दुनिया! यदि सूचकांक से संबंधित वर्ण हटा दिया गया था तो मुद्रित हो जाएगा।


जब मैं इसे आपके लिंक में चलाता हूं, तो यह "हैलो, वर्ल्ड!" एक पंक्ति में छह बार। इसके अलावा, पात्रों का तार क्या है?
ग्लेन ओ

मैं अनुमान लगा रहा हूं कि नईलाइन गलती है - इसे हटाने से यह काम करता है।
ग्लेन ओ

कॉपी-पेस्ट का मुद्दा। LF से ठीक पहले एक टैब्युलेटर होना चाहिए। ऐसा लगता है कि एसई मुझे ऐसा नहीं करने देगा ... स्ट्रिंग को आधार -254 नंबर ( 254b) माना जाता है । अंतिम परिणाम मापांक 7 1 होना चाहिए, इसलिए पिछले कोड ब्लॉक को एक बार निष्पादित किया जाता है। मुझे प्रत्येक चरित्र को आवश्यक बनाने के लिए एक मापांक की आवश्यकता होगी।
डेनिस

खैर, याद आ रही टैब में जोड़कर, निकालकर (जो "ठीक" कोड करता है) के बाद Z, Tया शायद कुछ अन्य पात्रों परिणाम नहीं बदलता है।
ग्लेन ओ

मैंने आपके प्रश्न का एक हिस्सा बुरी तरह से समझा था। यह अब तय हो गया है।
डेनिस

3

रूबी, 41 ४१

बस सवाल की भावना में एक समाधान के साथ जवाब शुरू करने के लिए:

print"He#{?l*2}o, "+'world!'if[$`&(9<=>6)^7|~8-5/3.1%0x4]

स्कोरिंग (मुझे लगता है कि मुझे यह अधिकार मिला है):

  • 57 अक्षर लंबे
  • दोहराया अलनम: -12 ( orli)
  • दोहराया विराम चिह्न: -4 ( "')
  • दोहराया अन्य: -0
  • दोहराया व्हॉट्सएप: -0

मुझे ठीक लगता है, स्कोरिंग-वार। उन दंडों को शामिल करने की आवश्यकता नहीं है जो लागू नहीं होते हैं, लेकिन उन्हें शामिल करने में कोई नुकसान नहीं है।
Glen O

.में 3.1इस मुद्दे के बिना हटाया जा सकता है। यह कर सकते हैं के रूप में xमें 0x4या -में 8-5

3

PHP, 1 (हाँ, एक बिंदु!)

एक चेकसम उत्पन्न करने के लिए जादू पात्रों का उपयोग करना, जो बाइनरी फॉर्म में "हेल", "ओ, डब्ल्यू", "ऑरल्ड, और"! "से मेल खाता है।

आमतौर पर मैं कमियां ढूंढना पसंद करता हूं, लेकिन इस बार मैंने प्रतियोगिता की भावना और इरादे से खेलने का फैसला किया। हर चरित्र और उसकी स्थिति आउटपुट के लिए आवश्यक है। केवल स्थानों आप स्थानापन्न कर सकते हैं के बीच खाली स्थान के चर नाम जो शाब्दिक मान नहीं हैं, कर रहे हैं phpऔर foreachजो PHPके बराबर के रूप में व्यवहार करता है, और उपयोग 'बनाम "जो PHPसमान रूप व्यवहार करता है।

<?php foreach(array('_MC:`~+V4@SbHR/l[J','dN#UB`5!Rv^NG@D}','9gm6L&-kuD','8OM97g.q]XQ0')as$j)print(hash("crc32",$j,1))?>

FYI करें, ये कुछ अन्य जादू के तार और ब्याज की राख हैं:

E.D}S:  Hell
9UDIRQ: Hell
N\7&*`%:    orld
UWX[E^O:    orld
mAHzDEb:    !   
uLJ7Ck&:    Hell
B+bG5mYJ:   Hell
:OvMzuOR:   !   
TgYR9g!6k:  o, w
NkFN`!8mI:  o, w
N#VA\j~}J[: Hell
vEl*]@0XQ5: o, w
9gm6L&-kuD: orld
*}{Xg@HN`\: !   
Pj@Y44uA6YJ:    Hell
|7OX0VF8gv}:    !   
DLRJAjgMj}\:    !   
!0bT*D}O4Lw:    orld
YGN97^v7ZY`:    Hell
++~bL/kP:|]W:   o, w
8OM97g.q]XQ0:   !   
l^m-DqZ^g[&+:   !   
Ewu]Rv~*DHQ7:   Hell
JIqjgF|S!\`8l:  Hell
b4l!MEG7vTu6/:  Hell
+B:zEq*J\k-Cm:  !   
_}E7wZD76^`Y9AU:    orld
q:Nq-~+_S7~N9Hz:    !   

कोड अभी भी काम करता है अगर मैं हटाने \t, \nया अंतरिक्ष। PHP विशेषज्ञ नहीं, बल्कि ;वैकल्पिक भी लगता है।
मन्नीप

@ मणिप - संपादन किया। मुझे नहीं पता था कि कुछ मामलों में अर्धविराम वैकल्पिक था।

3

Befunge-98 , 97 अंक!

"v!dlrow ,h
B[CDEFGIJkLMNOPH
$<QRSTUV@|5cg1fe':-%\64*ab+7_/89}{0  j2
WXYZK`.=#>]
s()impq	n 3~
Atuxz&;y^ ?

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

टैब qऔर के बीच है n

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

यह काम किस प्रकार करता है

वास्तव में, केवल निष्पादन वाला भाग ऐसा दिखता है:

"v!dlrow ,h
         k     H
$<      @|5cg1fe':-%\64*ab+7
         >]
        ^ ?

सबसे पहले यह , world!स्टैक में जोड़ने के लिए एक रैपिंग स्ट्रिंग शाब्दिक का उपयोग करता है । यह दो "एस से बचता है ।

$<      @|5cg1fe':-%\64*ab+7

यह Helloडुप्लिकेट वर्णों से बचने के लिए विभिन्न तरीकों का उपयोग करके स्टैक में जोड़ता है। $रैपिंग स्ट्रिंग शाब्दिक के कारण अतिरिक्त स्थान को पॉप करता है।

7+hबनाने के लिए स्ट्रिंग शाब्दिक के अंत से 7 जोड़ता है oba*46\%:111 की गणना करता है, की एससीआई मान lऔर इसे डुप्लिकेट करता है।

'e ई को स्टैक में जोड़ता है।

f1g 1,15 पर चरित्र मिलता है जो है H

यह ,स्ट्रिंग में पुन: उपयोग करता है पूरे प्रिंट करने के लिए Hello, world!। बाकी बस अंत में नेविगेट करने के लिए दिशा परिवर्तन है @


1

रूबी, 78

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

puts('Hello, world!')if%["\#$&*+-/:;<>?@ABCDEFGIJKLMNOPQRSTUVWXYZ^_`abcghjknqvxyz{|}~123].sum==4980

3
समस्या है, के बाद और सहित सब कुछ ifहटाया जा सकता है।
देखिए

@ TheRare - इसके साथ कुछ भी गलत नहीं है, इसलिए जब तक ifयह वास्तव में कार्य करता है और इसके बाद का सामान अभी भी नियमों का पालन करता है।
ग्लेन ओ

@ गेलो लेकिन क्या इसे "हटाने योग्य कोड" के रूप में नहीं गिना जाता है? बस puts('Hello, world!')काम होगा। मुझे लगता है कि अगर यह वैध है तो नियमों को स्पष्ट करने की आवश्यकता है।
देखिए 12

@ TheRare - hindsight में, मुझे शायद एक व्यापक "कोड का सबसेट समान आउटपुट का उत्पादन करने में सक्षम नहीं होना चाहिए" का उपयोग करना चाहिए था, लेकिन मुझे नहीं लगता कि मुझे नियमों को बदलते रहना चाहिए। जब तक वे खड़े हैं, जब तक कोड कार्यात्मक और गैर-मनमाना है, और अन्य नियमों का पालन करता है, यह वैध है। बहुत कम से कम, समाधान की यह विधि अधिकांश भाषाओं में प्राप्त करने योग्य नहीं है (मैंने जिस संपादन को बंद कर दिया है वह ज्यादातर भाषाओं में काम करता है)।
ग्लेन ओ

@ गेलनो तुम जज हो। अगर आपको लगता है कि वे अनावश्यक हैं तो मुझे इन टिप्पणियों को हटाने के लिए कहें।

1

PHP, यूएससी

Loophole: बैकस्लैश को विनिर्देशों और स्कोर कैलकुलेटर से हटा दिया गया था!

यह कोड प्रत्येक स्ट्रिंग में बैकस्लैश की घटनाओं की संख्या को गिनता है और ASCII के बराबर प्रिंट करता है। किसी भी बैकस्लैश को किसी अन्य वर्ण के साथ बदलना, या बैकस्लैश हटाना, या तो एक पार्स त्रुटि का कारण बनता है या परिणाम बदलता है।

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

<?php foreach(array('\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\','\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\')as$x)print(chr(substr_count($x,"\\")))?>

यह स्पष्ट रूप से वर्णन में एक टाइपो से ज्यादा कुछ नहीं है, न कि एक खामी। क्या अधिक है, आप पहले से ही जानते थे। विवरण स्पष्ट रूप से "अन्य ASCII वर्ण" कहता है। जब तक आप इसे पढ़ते हैं, तब तक इसे शामिल करने के लिए इसे संपादित किया जाएगा।
ग्लेन ओ

विशेष रूप से, बैकस्लैश प्रश्न के स्रोत में था, लेकिन मुझे एहसास नहीं था कि इसने इसे एक भागने के क्रम के रूप में माना था।
ग्लेन ओ

यह नियमों में बदलाव नहीं है, यह एक छोटे टाइपो को सही कर रहा है। बैकस्लैश नियमों में था, यह सिर्फ प्रदर्शित नहीं कर रहा था (अपने लिए इसे देखने के लिए, "संपादित करें" बटन पर क्लिक करें, फिर "साइड-बाय-साइड मार्कडाउन" पर क्लिक करें)। और अन्य लोग खामियों का फायदा नहीं उठा रहे हैं, वे अपनी भाषाओं की विशेषताओं का शोषण कर रहे हैं।
ग्लेन ओ

1

Befunge - 87

"dlrow ,olleH"bk,                                                                   v
!#$%&'()*+-./0123456789:;  <=>?ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`acfghijmnpqstuvxyz{|}~@

पहली पंक्ति सभी पुनरावृत्ति के कारण चार अंकों के लायक है, लेकिन दूसरी पंक्ति पर कोई दोहराए गए वर्ण नहीं हैं। इस कोड में एकमात्र स्ट्रिंग शाब्दिक है dlrow ,olleH, जो आउटपुट के रूप में उलट और मुद्रित हो जाता है। किसी एक वर्ण को हटाने vसे दूसरी पंक्ति के अंत में पहली पंक्ति के अंत में डिस्कनेक्ट हो जाएगा @, जिससे कार्यक्रम कभी भी समाप्त नहीं होगा। यदि vस्वयं को हटा दिया जाता है, तो कोड एक अनंत लूप में जाएगा जो सही आउटपुट को प्रिंट करेगा।



0

एसीसी !!-138 (और हाँ यह नकारात्मक है 138)

हालांकि यह बिल्कुल पीपीसीजी में प्राप्त किए गए सर्वश्रेष्ठ स्कोर नहीं हो सकता है, मुझे संदेह है कि यह एसीसी में इससे अधिक प्राप्त कर सकता है !!

108
Write 72
Write 101
Count i while i-2 {
	Write _
}
Write _+3
Write 44
Write 32
Write 119
Write 111
Write 114
Write _
Write 100
Write 33

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.