दो की शक्तियों का विकास


34

यह मूल रूप से उपयोगकर्ता हेल्का होम्बा द्वारा लिखित "हैलो वर्ल्ड!" के इवोल्यूशन का एक विवरण है

यहां मेटा सर्वसम्मति के कारण इसे डुप्लिकेट के रूप में बंद नहीं किया जाना चाहिए ।

मूल दो साल पहले पूछा गया था और पिछले छह महीने से अधिक समय से सक्रिय था। मुझे यह पोस्ट करने के लिए हेल्का होम्बा से अनुमति है

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


चुनौती यह है कि एक ऐसा प्रोग्राम बनाया जाए, जो स्टैडआउट 2^nको प्रिंट करता हो, जहां nआपके प्रोग्राम की संख्या है। पकड़ यह है कि आपके कार्यक्रम को आपके समक्ष प्रस्तुत उत्तर में कार्यक्रम से 10 या उससे कम दूरी की लेवेंसाइटिन दूरी होनी चाहिए ।

यह कैसे काम करेगा

नीचे मैं C # का उपयोग करके पहला उत्तर प्रस्तुत करूंगा, जो 2 ^ (n = 1) = प्रिंट करता है 2

उत्तर देने वाला अगला व्यक्ति 10 एकल वर्ण सम्मिलन, विलोपन या प्रतिस्थापन के साथ कोड को संशोधित करना चाहिए ताकि जब वह नए उत्तर की भाषा में चलाया जाए, तो वह प्रिंट हो 2^n( nउत्तर संख्या होने के साथ )। उदाहरण के लिए, 25 वाँ उत्तर (मान लें कि यह पाइथ में है) 2 ^ 25, या 33554432 प्रिंट करेगा।

यह तब तक जारी रहेगा जब तक हर कोई फंस नहीं जाता है क्योंकि कोई नई भाषा नहीं है अंतिम उत्तर के कार्यक्रम को केवल 10 अक्षरों को बदलकर चलाने के लिए बनाया जा सकता है। सांप्रदायिक लक्ष्य यह देखना है कि हम इसे कब तक बनाए रख सकते हैं, इसलिए किसी भी अस्पष्ट या अनुचित चरित्र संपादन को बनाने की कोशिश न करें (हालांकि यह एक आवश्यकता नहीं है)।

का प्रारूपण

कृपया अपनी पोस्ट को इस तरह प्रारूपित करें:

#Answer N - [language]

    [code]

[notes, explanation, observations, whatever]

जहां N उत्तर संख्या है (वृद्धि में वृद्धि, N = 1, 2, 3, ...)।

आपको यह बताने की आवश्यकता नहीं है कि कौन से सटीक वर्ण बदले गए थे। बस सुनिश्चित करें कि लेवेंसाइटिन की दूरी 0 से 10 तक है।

यदि आप किसी भाषा में जवाब देते हैं या परिणामी कोड सिर्फ एक गड़बड़ है, तो कृपया बताएं कि आपने क्या किया और क्यों काम करता है, हालांकि इसकी आवश्यकता नहीं है।

नियम

इस चुनौती के बारे में समझने वाली महत्वपूर्ण बात यह है कि एक समय में केवल एक ही व्यक्ति उत्तर दे सकता है और प्रत्येक उत्तर उसके पहले वाले पर निर्भर करता है

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

इसके अलावा ...

  • एक उपयोगकर्ता एक पंक्ति में दो उत्तर प्रस्तुत नहीं कर सकता है। (उदा। जब से मैंने उत्तर 1 प्रस्तुत किया है मैं उत्तर 2 नहीं कर सकता, लेकिन मैं 3. कर सकता था)
  • थोड़े समय के फ्रेम में बहुत सारे उत्तर पोस्ट करने से बचने की कोशिश करें।
  • प्रत्येक उत्तर एक अलग प्रोग्रामिंग भाषा में होना चाहिए।
    • आप भाषा के विभिन्न प्रमुख संस्करणों का उपयोग कर सकते हैं, जैसे कि पायथन 2/3
    • यदि पारंपरिक रूप से उन्हें दो अलग-अलग नामों से बुलाया जाता है, तो भाषाएं अलग-अलग हैं। (यहां कुछ अस्पष्टताएं हो सकती हैं लेकिन इस प्रतियोगिता को बर्बाद न होने दें।)
  • आपको ASCII से चिपके रहने की आवश्यकता नहीं है, आप अपने इच्छित किसी भी वर्ण का उपयोग कर सकते हैं। लेवेंसहाइट दूरी को यूनिकोड वर्णों में मापा जाएगा ।
  • आउटपुट केवल होना चाहिए 2^nऔर कोई अन्य वर्ण नहीं होना चाहिए । (अग्रणी / अनुगामी व्हाट्सएप ठीक है, जैसा कि अनुपयुक्त उत्पादन >>>या जैसे है ans=)
  • यदि आपकी भाषा में स्टडआउट का उपयोग नहीं होता है जो आमतौर पर जल्दी से टेक्स्ट को आउटपुट करने के लिए उपयोग किया जाता है (जैसे console.logया alertजावास्क्रिप्ट में)।
  • जब आपको दो की शक्ति का उत्पादन करना पड़ता है, तो आप अनंत स्मृति को ग्रहण कर सकते हैं, लेकिन एक पूर्णांक आकार को नहीं। कृपया पूर्णांक ओवरफ़्लो से सावधान रहें।
  • आप वैज्ञानिक संकेतन का उपयोग कर सकते हैं या आपकी भाषाओं में संख्याओं का प्रतिनिधित्व करने का सबसे स्वाभाविक तरीका है। (यूनिरी को छोड़कर, यूनिरी में आउटपुट न करें )

कृपया सुनिश्चित करें कि आपका उत्तर मान्य है। हम महसूस नहीं करना चाहते हैं कि श्रृंखला के पांच उत्तरों में एक विराम है। अतिरिक्त उत्तर होने से पहले अमान्य उत्तर जल्दी या हटाए जाने चाहिए।

जब तक बिल्कुल आवश्यक न हो, उत्तरों को संपादित न करें।

स्कोरिंग

एक बार जब चीजें व्यवस्थित हो जाती हैं, तो जो उपयोगकर्ता सबसे अधिक (वैध) उत्तर प्रस्तुत करता है वह जीत जाता है। टाई उपयोगकर्ता के लिए सबसे अधिक संचयी वोटों के साथ जाते हैं।

जब आप कोई उत्तर पोस्ट करते हैं तो उन्हें संपादित करें:

लीडरबोर्ड

13 भाषाएँ

Okx

8 भाषाएं

टसेपेल्लिन

4 भाषाएँ

पावेल
जोनाथन एलन
क्रिक्सी लिथोस
रिकर

3 भाषाएँ

boboquack

2 भाषाएँ

bmarks
कोनोर ओ ब्रायन
Destructible तरबूज
OVS
टॉम बढ़ई

1 भाषा

Ataco
ब्लाकों
डेनिस
dzaima
एरिक Outgolfer
ETHproductions
ghosts_in_the_code
सिंह
लिन
माथिउस Avellar
नथानिएल
Qwerp-Derp
आर Kap
टेलर स्कॉट
nimi
Mistah Figgins
PidgeyUsedGust
steenbergh

अब तक इस्तेमाल की जाने वाली भाषाएँ:

  1. C # (पावेल)
  2. /// (boboquack)
  3. रेटिना (डेनिस)
  4. जेली (जोनाथन एलन)
  5. पायथ (बोबाकैक)
  6. > <> (विनाशकारी तरबूज)
  7. मिंकोलंग (कृति लिथोस)
  8. पर्ल (पावेल)
  9. पायथन (क्यूवर्प-डेरप)
  10. डीसी (आर। कप)
  11. चारकोल (जोनाथन एलन)
  12. सेल्फ मॉडिफाइंग ब्रेनफक (लियो)
  13. SOGL (dzaima)
  14. शेपस्क्रिप्ट (जोनाथन एलन)
  15. पाइके (बोबोक्वैक)
  16. रूबी (नाथनियल)
  17. 05AB1E (ovs)
  18. STATA (बुकमार्क)
  19. बीसी (कृति लिथो)
  20. जाप (ओकेएक्स)
  21. 2sable (कृति लिथोस)
  22. चेडर (जोनाथन एलन)
  23. तोरण (ओकेएक्स)
  24. बैश (जेपेलिन)
  25. पुसी (ओकेएक्स)
  26. सीजाम (एरिक द आउटगोलर)
  27. MATL (Okx)
  28. MATLAB (टॉम बढ़ई)
  29. ऑक्टेव (कृति लिथोस)
  30. R (ovs)
  31. जावास्क्रिप्ट ES7 (टॉम बढ़ई)
  32. उत्तल (ओकेएक्स)
  33. गणितज्ञ (भूत-प्रेत_बोध_कोड)
  34. पिप (ओकेएक्स)
  35. स्टैक्ड (कॉनर ओ'ब्रायन)
  36. गोल्फक्राफ्ट (ओएक्सएक्स)
  37. वास्तव में (लिन)
  38. RProgN (Okx)
  39. योजना (संकेत)
  40. तत्व (ओकेएक्स)
  41. जे (ब्लॉक)
  42. क्यूबिक्स (ETHproductions)
  43. zsh (zeppelin)
  44. VBA (टेलर स्कॉट)
  45. मछली (ज़ेपेलिन)
  46. जालीदार (ओकेएक्स)
  47. पर्ल 6 (पावेल)
  48. RProgN2 (ATaco)
  49. PHP (माथियस एवेलर)
  50. जोल्फ (कोनोर ओ ब्रायन)
  51. हास्केल (निम्मी)
  52. Befunge-98 (मिस्टाह फिगर्स)
  53. ग्नुप्लोट (जेपेलिन)
  54. QBIC (steenbergh)
  55. FOG (रिकर)
  56. क्वर्टी-आरपीएन (ओकेएक्स)
  57. कोर्न शेल (ksh) (जेपेलिन)
  58. जूलिया (रिकर)
  59. पायथन 3 (पावेल)
  60. विमस्क्रिप्ट (राइकर)
  61. डैश (ज़ेपेलिन)
  62. Vitsy (Okx)
  63. csh (zeppelin)
  64. ओम (Okx)
  65. बोश (ज़ेपेलिन)
  66. एस-शेल (रिकर)
  67. गोल> <> (पिज्ज़यूजडगस्ट)

यह सवाल सबसे अच्छा काम करता है जब आप सबसे पुराने द्वारा हल करते हैं ।


2
एक स्निपेट वास्तव में अच्छा होगा
क्रिक्सी लिथोस

@KritiiLithos मैं नहीं जानता कि उन लोगों को कैसे करना है, हालांकि एक को संपादित करने के लिए स्वतंत्र महसूस हो रहा है!
पावेल

1
@TomCarpenter जो स्वीकार्य है, मैं संपादन करने जा रहा हूँ।
पावेल

1
क्या "लेवेंसहाइट की दूरी को UTF-8 वर्णों में मापा जाएगा" का अर्थ है कि संपादित दूरी की गणना यूनिकोड कोडपॉइंट्स के तारों के बीच की गई है (और "UTF-8" एक लाल हेरिंग है, क्योंकि इस अर्थ में यह उपयोग नहीं करता है कि क्या आप उपयोग करते हैं? UTF-8, UTF-16, UCS4 या कुछ और)?
सामी झूठ

1
@SamiLiedes पावेल ने चैट में जवाब दिया, यह सिर्फ यूनिकोड कोडपॉइंट्स है। (यानी यदि कोड बिंदु अलग है, तो यह एक चरित्र अंतर है)
R '

जवाबों:


5

उत्तर 64, ओम , दूरी 10

64º,;S)1'a"bc"<<x
2^63 
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
exit
 @n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:py print(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

जोड़ा गया 64º,;S)1'a

केवल 64º,वास्तविक कोड है, बाकी केवल कबाड़ है।

यह प्रोग्राम सही आउटपुट प्रिंट करेगा, लेकिन यह 2 64 प्रिंट करने के STDIN बाद कुछ के लिए भी पूछेगा ।


दुनिया में यह कैसे चल गया है? अच्छी नौकरी।
डेविड आर्किबाल्ड

5

उत्तर 17: 05AB1E , 3 की दूरी

#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
#1024p#rint(512);
#0}}//4|
#β”6904”±r«"$2 
puts 16384 8*

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


अच्छी तरह से इस तथ्य का फायदा उठाने पर किया जाता है कि 05AB1Eत्रुटियों को फेंक नहीं है।
ओकेक्स


5

उत्तर ५१, हास्केल, दूरी १०

--2@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024
print(2^51)--;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

2 NL निकालें, की जगह ^के साथ शुरुआत में -, आगे जोड़ते एक और -, हटाने *के भीतर print, 2 की जगह *के साथ ^, अधिलेखित 49साथ 51, सम्मिलित --प्रिंट के बाद।


आपने नए सिरे से हटा दिया ... i cri evry tim
Pavel

गंभीरता से आपने नए सिरे को क्यों हटाया
विनाशकारी नींबू

क्योंकि haskell टिप्पणियाँ हैं --, इसलिए यह --दो बार प्रस्तुत करने की तुलना में कम संपादित दूरी है ।
पावेल

@DestructibleWatermelon: लाइन टिप्पणी --2 बाइट्स है, एनएल को हटाकर सिर्फ 1
nimi

5

उत्तर 67, गोल> <> , दूरी 6

हम वैन #को रिवर्स में कोड को जोड़ने के लिए ट्रम्पोलिन का उपयोग करते हैं । हटाने S)1'aसे ;पुन: उपयोग किया जा सकता है, केवल 6 वर्णों को जोड़ने की आवश्यकता है।

#64º,;n*:"C"
"bc"<<x
2^66
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
quit()
@n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:
py 
p
riker
i
n
t
(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#

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

मुझे लगता है कि #कुछ अन्य भाषाओं के लिए टिप्पणी लाइन के रूप में इसका उपयोग करने की अनुमति देता है।


बस एफडब्ल्यूआईडब्ल्यू, अगर आखिरी जवाब के लिए एक इनाम दिया जाता है तो आपका जवाब शायद नहीं मिलेगा। जवाब देने वाली चुनौतियों का जवाब देने वाला सामान्य विजेता या तो आखिरी उत्तरदाता होता है जो 1-2 wks तक रहता है, या सबसे अधिक जवाब देने वाला व्यक्ति होता है।
R17

1
वास्तव में इनाम के लिए परवाह नहीं है - बस सोचा था कि यह इस मरने के लिए शर्म की बात होगी।
पीजयूयूडगस्ट गु्रप

4

उत्तर 4: जेली दूरी 3

/class HelloWorld {static void Main() 0{
    System.Console.Write(2);
0}}//4|
8Ḥ

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

सभी सम्मिलन 00Ḥ:।

0{और 0}पार्सिंग त्रुटियों को दबाने के लिए हैं (खाली सूची से पॉप के कारण {और }त्वरित रूप से जो क्रमशः बाएं और दाएं तर्क का उपयोग करके मठों को डाईड में बदल देते हैं)।

"अनहेल्वर्स" 8 को 16 बनाने के लिए।


1
पहले {(बाद में class HelloWorld) को 0इससे पहले की आवश्यकता क्यों नहीं है, लेकिन अन्य दो करते हैं?
पावेल

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

4

उत्तर 5: अजगर

32 "/class HelloWorld {static void Main() 0{
    System.Console.Write(2);
0}}//4|
8Ḥ

संख्यात्मक शाब्दिक प्रिंट करता है 32, फिर 2और के बीच का स्थान" (ऑटो-पूर्ण) स्ट्रिंग शाब्दिक के मुद्रण दबाने के ।

+4 वर्ण - 32 "

उसे हरकोप पर आज़माएं


4

उत्तर 6 -> <>

32""/class HelloWorld {static void Main() 0{;n***~
    System.Console.Write(2);
0}}//4|
8Ḥ

"के साथ एक स्थान को प्रतिस्थापित किया", कोड 3, 2, 4 को धक्का देता है, फिर उलट जाता है, 4,2,3 को धक्का देता है, फिर स्टैक से 3 पॉप करता है, और 64 के लिए 2, 4, 4, 2 को गुणा करता है, इसे आउटपुट करता है और हाल्ट करता है।

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

शायद https://www.fishlanguage.com/playground का उपयोग करें



3

उत्तर 20: जाप, दूरी 8

2**20$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
#1024p#rint(512);
#0}}//4|
#ß”6904”±r«"$2 
#puts 16384 8*di 2^18*/

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

संशोधन:

को बदल 2^19दिया2**20शक्ति की गणना करने के लिए कार्यक्रम की शुरुआत में (4)

के #साथ बदला गया$पहली पंक्ति के गया ताकि सब कुछ अतीत में जेएस (1) के रूप में व्याख्या की जाए

अंतिम पंक्ति पर, प्रोग्राम के अंत में हटा दिया गया /और जोड़ा गया */, इसलिए टिप्पणी पूरे कार्यक्रम को लेती है (3)


क्षमा करें, ऊपर दिया गया मेरा उत्तर गलत था। अंतिम अंक 7. के बजाय 8 होना चाहिए
9

@ चिह्न धन्यवाद, संपादित किया गया।
ओकेक्स

3

उत्तर 27: MATL, दूरी 4

27W%2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'

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

जोड़ा गया 27W%

स्पष्टीकरण:

  W   2 to the power of
27    27
   %  Start of single line comment

3

उत्तर 50: जोल्फ, दूरी 10

^2@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**49);#0}}//4|
#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

यहाँ कोशिश करो!

Prepended ^2@2((+5)

निकाला ±औरß से #ß6904±r(+2)

हटा दिया óóout(+1) से

हटा दिया <?<?#"#28@P2*(+2) से

कुल: १०। सभी गैर- ASCII वर्ण हटाएं!

व्याख्या

( पार्स करना बंद कर देता है, इसलिए कोड ऐसा दिखता है:

^2@2
^      exponentiate
 2     two
  @2   to the 50 (char code of 2)

3

उत्तर 52. बेफ्यूज -98 , दूरी 8 + 2

एक बाइट गोल्फिंग के लिए @DestructibleWatermelon को धन्यवाद !

--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@)//2 25)#e#2ej#printf("%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024
print(2^51)--;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

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

जोड़ी '3kसे पहले 2, और '2k*.के बीच 2और@

--कुछ नहीं करता है,
'3k2स्टैक पर 52 2s डालता है, और
'2k*.@ उन्हें एक साथ गुणा करता है, संख्या को प्रिंट करता है, और बाहर निकालता है

इसके अलावा, मैंने अन्य लोगों के जीवन को आसान बनाने के लिए d"बाद में जोड़ा printf("%, क्योंकि मेरे पास 2 अतिरिक्त चरित्र थे। यह Befunge-98 प्रोग्राम को प्रभावित नहीं करता है।



3

उत्तर 60, विमिस्क्रिप्ट, दूरी 10

"bc<<<2^57 #x??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ exit @n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:py print(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

#बीच की दो पंक्तियों की शुरुआत में 2 को बदल दिया ", "पहली पंक्ति के सामने एक जोड़ दिया , और:py<space> सामने और अंतिम पंक्ति के ।

स्पष्टीकरण के लिए:

" विम्सस्क्रिप्ट में एक पंक्ति टिप्पणी है (कम से कम एक पंक्ति की शुरुआत में), और मिलान करने की आवश्यकता नहीं है।

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


यदि यह पायथन कोड चला रहा है, तो यह त्रुटि हर जगह की तरह क्यों नहीं है?
पावेल

@ केवल अंतिम पंक्ति पायथन कोड के रूप में चलाई जाती है।
R

क्षमा करें, यह टिप्पणी करने से पहले आपने इसे ठीक कर लिया है।
पावेल

3

उत्तर 8: पर्ल

#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
print(256);
#0}}//4|
#8Ḥ

#टिप्पणियों के लिए 10: +4 की सटीक दूरी , +1 न्यूलाइन के बादSystem.Console. , +3 बदलने के लिए writeमें printबदलने के लिए, 2 2में256

मैं भाग लेने नहीं जा रहा था, लेकिन मैं यह सुनिश्चित करना चाहता था कि कुछ भी पागल होने से पहले कुछ नियमित लंगड़े जोड़े गए थे।

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


3

उत्तर 49: PHP, दूरी 6

<?#"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**49);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

जोड़ा गया <? और?> खुले और बंद पीएचपी टैग करने के लिए क्रमश:।

जगह ले ली 48साथ गया49

# PHP पर एक टिप्पणी शुरू करता है, इसलिए इसके अलावा कुछ भी नहीं माना जाता है

<? print(2**49); ?>

यहाँ विज़ुअलाइज़ेशन में मदद करने के लिए उचित सिंटैक्स हाईलीगेटिंग और आउटपुट का स्क्रीनशॉट है:

स्क्रीनशॉट


2

उत्तर 2: ///

/class HelloWorld {static void Main() {
    System.Console.Write(2);
}}//4

+4 चार्ट - ///4

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


आपके द्वारा हटाए गए उत्तर के बारे में: मैंने 8 घंटे की आवश्यकता को और अधिक व्यक्तिपरक में बदल दिया "बस बहुत ज्यादा पोस्ट न करने की कोशिश करें "। बेझिझक मुक्त करें।
पावेल

@ मैं फिर से एक और जवाब पोस्ट करना चाहता हूं! : P
boboquack

@boboquack आपके द्वारा प्रस्तावित प्रश्न को संपादित करने के संबंध में: Different versions of the same language count as the same language."पायथन" को अकेले "प्रयुक्त भाषाओं ..." के तहत सूचीबद्ध करना काफी अच्छा प्रतीत होता है।
आर। कप

@ R.Kap धन्यवाद, जो वास्तव में मैंने संपादित करने का इरादा नहीं किया था। ब्राउज़र ने उस पोस्ट के पहले अप्रकाशित संपादन को स्वचालित रूप से सहेजा है जहां मैंने भाषा के नामों की प्रतिलिपि बनाई है, बस आपको पहले से ही भाषा के नामों में संपादित किए गए नोटिस। जब मैं सूची में बहु-पोस्टर जोड़ने गया, तो मेरा सहेजा गया संस्करण मेरी जानकारी के बिना आया।
boboquack

2

उत्तर 7: मिंकोलंग , दूरी: 4

327;N.""/class HelloWorld {static void Main() 0{;n***~
    System.Console.Write(2);
0}}//4|
8Ḥ

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

मैंने 7;N.कार्यक्रम में जोड़ा । मूल रूप से 3, 2और 7स्टैक पर धकेल दिया जाता है और फिर 2 का उपयोग करके सातवीं शक्ति तक बढ़ा दिया जाता है ;। यह तो एक Number के रूप में आउटपुट किया जाता है और फिर प्रोग्राम बंद हो जाता है.


2

उत्तर 11: चारकोल , दूरी 5

A#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
1024p#rint(512);
#0}}//4|
β2048

यह ऑनलाइन की कोशिश करो!

अपरकेस ग्रीक अक्षर और βवे चर हैं जिन्हें निम्नलिखित ASCII वर्णों को सौंपा गया है। अंतिम मूल्य स्पष्ट रूप से मुद्रित होता है।


ठहरिए, आपने जवाब देने के लिए अपना रूप क्यों बदला 10? मेरा 10 वां जवाब था।
आर। कप

@ R.Kap मैं पहले किए गए संपादन की तरह 11 के साथ वापस आ गया हूं।
जोनाथन एलन

यदि आप भविष्य में चारकोल का उपयोग करते हैं तो केवल एक नोट, (स्पष्ट) छोटा है
केवल

@ ASCII- केवल आह, सही - धन्यवाद!
जोनाथन एलन

2

उत्तर 10: डी.सी. , 5 की दूरी

#327;N.""/class HelloWorld {static void Main() 0{;n***~
#    System.Console.
1024p#rint(512);
#0}}//4|
#8

यहां एक वैध dcकार्यक्रम है जो आउटपुट देता है 1024

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


यह नहीं है कि चुनौती कैसे काम करती है, तुम्हारा 10 वां उत्तर है और
लियो

@ लियो ओह, इसके बारे में क्षमा करें। ठीक से पोस्ट न पढ़ने के लिए मुझे यही मिलता है। EDIT: इसे अपडेट किया गया है
आर। काप

2

उत्तर 12: स्व-संशोधित ब्रेनफॉक

A#327;N<.""/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.
1024p#rint(512);
#0}}//4|
#β6904

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

SMBF ब्रेनफक की तरह है, सिवाय सोर्स कोड के जो शुरुआती स्थिति के बाईं ओर टेप पर उपलब्ध है। यहां हमारे पास कोड के अंत में रिवर्स में प्रिंट करने के लिए नंबर है, और हम करते हैं<. सभी चार अंकों को प्रिंट करने के चार बार ।

मैंने कोड में <प्रत्येक से पहले जोड़ा .(उनमें से 3 थे), एक अतिरिक्त <., और अंतिम संख्या को संशोधित किया। दूरी 8 होनी चाहिए।



2

उत्तर 31: जावास्क्रिप्ट ईएस 7, दूरी 7

alert(2**31)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'

ES7 सपोर्ट करता है ** पावर के लिए ऑपरेटर ।

आप यहाँ ऑनलाइन कोशिश कर सकते हैं


2

उत्तर ३३: गणितज्ञ, दूरी ९

2^33 (*2 32#e#alert(2**31)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß”6904”±r«"$2 #puts 16384 8*di 2^18o8*'*)

व्याख्या

टिप्पणियों के अंदर सब कुछ डालता है और 2 ^ 33 आउटपुट करता है

कृपया सत्यापित करें कि यह उत्तर आपके स्वयं को डालने से पहले मान्य है क्योंकि मैं इस पर नया हूं और श्रृंखला को तोड़ना नहीं चाहता।



2

उत्तर 38: RProgN, दूरी 10

2 38 ^ exit @ⁿ.óout (*2 32#e#alert(2**31)//2 25)#e#2ej#printf $[2**24]#'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024p#rint(512);#0}}//4|#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*

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

के 2:37साथ बदला गया2 38 ^ exit (10) के (ध्यान देने योग्य स्थान)

स्पष्टीकरण:

2            2
     ^       to the power of
  38         38
       exit  Stop the prgram

2

उत्तर 47: पर्ल 6 , दूरी 10

#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**47);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*

पर्ल 6 को पर्ल से अलग माना जाता है। मैंने सी को जोड़ने के "%बाद सड़क को स्थापित करने की कोशिश कीprintf , उम्मीद है कि कोई इसका उपयोग करता है

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


2

उत्तर 48: RProgN2 , दूरी 9

"#28@P2*Jp;math 2\^45#2^41 NB.`(expt 2 39); ^ exit @n.óout (*2 32#e#a44******O@)//2 25)#e#2ej#printf("% $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~
#    System<.Console<.<.#1024
print(2**47);#0}}//4|
#ß6904±r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^

एक "शुरुआत से जोड़ा जिसने सब कुछ तोड़ने से रोक दिया, [[[अंत में स्मृति को साफ करता है, और 268*^नए उत्तर की गणना करता है। तात्पर्य छपा।

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


क्या आपको यकीन है कि यह मायने रखता है? मैंने पहले से ही एक RProgN संस्करण 1 उत्तर पोस्ट किया है, और मुझे नहीं लगता कि एक ही भाषा के कई संस्करणों की अनुमति है।
ओकेक्स

RProgN 2, RProgN 1 का पूर्ण रूप से पुनर्कथन है, बहुत पसंद है कि कैसे पर्ल 6 को पर्ल 5 से अलग माना जाता है, इसे वैध माना जाता है।
अताको

2

उत्तर 66, तों (शैल) + bc, दूरी 8

#64º,;S)1'a
"bc"<<x
2^66
x
#??92a5*2p@^54┘#--2'3k:'2k*.@2(#"#28@P2*Jp;math 2\^45#2^41 NB.`#(expt 2 39); ^ 
quit()
@n.out (*2 32#e#a44******O@) //2 25)
"e
"2ej
:
py 
p
riker
i
n
t
(2**60)
"%d" $[2**43]bye'$/*#"A#327;N<."$"/class HelloWorld {static void Main() 0{;n***~#    System<.Console<.<.#1024print(2**53)--0;#0}}//4|#6904r"$2 #puts 16384 8*di 2^18o8*'*[[[268*^?>

पहले के बाद बदल दिया exitगया quit(), और जोड़ ikerदिया गया r। मैं विरोध नहीं कर सका और मैं 4 और चरित्र जोड़ना चाहता था।


लेकिन हमें एक लक्ष्य की ओर काम करने की जरूरत है; _;
विनाशकारी नींबू

यह मेरे लिए 8 की दूरी की तरह लगता है।
सामी झूठ बोले

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