अनगलोट पॉलीग्राम


19

कार्य

कुछ कोड लिखें जिन्हें अलग-अलग भाषाओं में n अलग-अलग कार्यक्रमों में पुनर्व्यवस्थित किया जा सकता है, प्रत्येक में एक अलग संख्या को 1 से n तक आउटपुट किया जा सकता है।

कोई भी दो भाषाएं समान नहीं होनी चाहिए, लेकिन "समान भाषा" के विभिन्न संस्करणों को अलग-अलग भाषाएं माना जाएगा, जब तक कि उनके पास अलग-अलग प्रमुख संस्करण संख्याएं न हों। इस चुनौती के लिए REPL वातावरण अपनी मूल भाषाओं से अलग नहीं है, लेकिन फिर भी एक भाषा है। प्रत्येक भाषा को स्रोत कोड के एक अलग क्रमांकन पर चलना चाहिए और रेंज में एक अलग संख्या को आउटपुट करना चाहिए।

क्रमपरिवर्तन बाइट्स में की जाएगी जो नहीं अक्षरों में

आपको प्रत्येक क्रमपरिवर्तन को शामिल करना चाहिए जो भाषा के साथ चलाया जाता है जिसे परीक्षण उद्देश्यों के लिए चलाया जाता है।

स्कोरिंग

आपका स्कोर होगा

स्कोरिंग समीकरण

जहां N भाषाओं की संख्या है और L, प्रोग्राम बाइट्स के अद्वितीय आदेशों की संख्या है।

एल कार्यक्रम की लंबाई के बराबर नहीं है

(जब तक कि कार्यक्रम 1 या 0 बाइट न हो)

यहां कोन ओ'ब्रायन के एल शिष्टाचार की गणना करने के लिए एक अजगर स्क्रिप्ट है।

एल कार्यक्रम की लंबाई के बराबर है, यदि केवल और केवल कार्यक्रम में बार-बार बाइट्स न हों।

लक्ष्य अपने स्कोर को अधिकतम करना है।



क्या टिप्पणियों की अनुमति है?
19

@ Adám टिप्पणी पर प्रतिबंध लगाने का कोई उचित तरीका नहीं होगा
गेहूं जादूगर

तो अगर #5 भाषाओं में टिप्पणी प्रतीक है, तो अच्छा समाधान होगा1#2345
Adám

@ Adám जो आपको 1/6 का स्कोर देता है। मुझे यकीन है कि 2-बाइट प्रोग्राम (या उस मामले के लिए 1-बाइट प्रोग्राम) के साथ 1 का स्कोर आसानी से संभव है। और अधिक अंकों को जोड़ने से आपका स्कोर कम हो जाता है।
मार्टिन एंडर

जवाबों:


30

34 भाषाएँ, 19 बाइट्स, स्कोर: 38,832,018,459,912,437,760,000

यहाँ एक त्वरित उत्तर है जो मैंने यह दिखाने के लिए एक साथ फेंका कि उत्तर को 1 से बेहतर स्कोर करना संभव है।

 12233echo*+--@#..;

1. एनटीएफजे

#*22331+..@o;-- ech

यह चरित्र कोड के माध्यम से आउटपुट करता है, जिसे मेटा सर्वसम्मति द्वारा अनुमति दी जाती है ।

इसे यहाँ आज़माएँ

2. टीसीएस

echo 2;#..1@2+33*--

3. 05AB1E

2231*+..@echo ;--#3

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

4. वास्तव में

@..o; eho1#c3223-*+-

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

5. बीफगंज 98

23+.@.21*#3o;-- ech

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

6. घन

123+23*o@#;-- ech..

चरित्र कोड द्वारा आउटपुट

इसे यहाँ आज़माएँ

अनकहा कोड:

    1 2
    3 +
2 3 * o @ # ; -
- e c h . . . .
    . .
    . .

7. हास्केल 8 आरईपीएल

3+2*2 --31#;@..echo

8. गंभीरता से

@..o; eho1#c3223-+*-

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

9.> <>

33*o;2+..@#12-- ech

चरित्र कोड द्वारा आउटपुट

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

10. बेफिजूल

33*1+.@.#22o;-- ech

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

11. ब्रेनबुल

323*+..@echo ;--#12

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

12. 2sable

233*+..@echo ;--#12

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

13. हेक्सागोनी

13;2#2+@*3o-- ech..

चरित्र कोड द्वारा आउटपुट

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

अनकहा कोड:

  1 3 ;
 2 # 2 +
@ * 3 o -
 - e c h
  . . .

14. आर

12+2#*33..@o; ech

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

15. ई.पू.

12+3#*23..@o;-- ech

16. अजगर 3 आरईपीएल

13+3#*22..@o;-- ech

17. irb (रूबी 2.4 REPL)

13+2*2#3..@o;-- ech

18. पॉवरशेल

12+2*3#3..@o;-- ech

19. अजगर 2 आरईपीएल

13+2*3#2..@o;-- ech

20. अजगर 1.6.1 आरईपीएल

23-3#-+*21..@o; ech

21. क्ष

echo 21;#..2@3+3*--

22. बैश

echo 22;#..1@3+3*--

23. ज़श

echo 23;#..1@2+3*--

24. सेब

23+1 --#2*3..@o;ech

25. लुआ आरईपीएल

23+2 --#1*3..@o;ech

26. जूलिया आरईपीएल

23+3 #2*1..@o;--ech

27. irb (रूबी 1.9.3 REPL)

13*2+3-2 #..@o;-ech

28. हास्केल 7 आरईपीएल

13*2+2--3#;@.. echo

29. जे

echo --1#.23;@+2*.3

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

30. निम

echo 33-2-1;#..@2+2*

31. मछली

echo 31;#3-2-..@2+2*

32. PHP

echo 32;#+123*@..--

<?phpइस मेटा के कारण आवश्यक नहीं है

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

33. गोल्फ

3.#.1223*@+o;-- ech

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

34. अष्टक

33+1 #22echo*--@..;

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


5
और यही कारण है कि मैं
REPL-

1
यदि आप .एक और भाषा जोड़ते हैं, तो आपके पास 11. J:2#.2+3*3
Conor O'Brien



@WheatWizard J तकनीकी रूप से एक REPL है। echo आउटपुट को देखने के लिए कोड को उपसर्ग करें ।
कॉनर ओ'ब्रायन

11

1 भाषा, 0 बाइट्स, स्कोर 1

मुझे नहीं पता कि इस चुनौती में उच्च अंक कैसे मिलेंगे, तो चलिए इस मौके को लेते हैं।


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

रेटिना में, कोई इनपुट प्रिंट वाला खाली प्रोग्राम 1

स्कोर = 1! / 0! = 1/1 = 1


7
यह मज़ाक के जवाब की तरह पहली नज़र में दिखता है, लेकिन अब तक का उच्चतम स्कोर है ...
ट्राइकोप्लाक्स

1 बाइट एकल भाषा प्रविष्टि के लिए समान स्कोर, नहीं?
19

@ Adám हाँ, जैसे 1R में, उदाहरण के लिए
Giuseppe

5
जेली में, यह आउटपुट 0, इसलिए 2 भाषाएँ => स्कोर = 2
श्री एक्सकोडर

5
@ Mr.Xcoder नहीं है कि स्कोरिंग कैसे काम करता है। आपको n के माध्यम से 1 आउटपुट करना चाहिए और प्रत्येक को एक अलग क्रमचय पर होना चाहिए।
गेहूं जादूगर

6

2 भाषाएँ, 2 बाइट्स, स्कोर 1

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

रेटिना , प्रिंट1

2`

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

यह अनिवार्य रूप से लियो के खाली कार्यक्रम के समान है।

पायथ , प्रिंट2

`2

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

यह repr(2)ऐसा है "2"जो गणना करता है जो के रूप में मुद्रित हो जाता है 2


5

26 भाषाएं, 46 बाइट्स, स्कोर: 1.68861953e-28 (0.000000000000000000000000000168861953)

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

//#**print()ale123456789+chous :f{}:""enttd *;

1. अजगर 2

print 1#//**()alechous:f{}:23456789+ ""enttd*;

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

2. अजगर 3

print(2)#//**alechous13456789+: f{}: ""enttd*;

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

3. माणिक

puts 3#//**()alecho:f12456789+{}rin: ""enttd*;

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

4. कॉफी

alert 4#//**()pinchous:12356789+f{}: ""enttd*;

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

5. PHP

echo 5/*alrt#()pinus:f{:12346789+} ""enttd;**/

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

6. पर्ल 5

print 6#/*ale()chous:12345789+f{:} */""enttd*;

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

7. पर्ल 6

print 7#/*ale)(chous:f12345689+{:} */""enttd*;

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

8. जावास्क्रिप्ट (ES5)

alert(8)//pin 12345679+#*chous:f{:} *""enttd*;

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

9. जावास्क्रिप्ट (ES6)

alert(9)//inp 12345678+#*chous: f{:}*""enttd*;

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

10. जावास्क्रिप्ट (ES7)

alert(9+1)//pni #*chous2345678: f{:}*""enttd*;

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

11. बैच

echo 9+2 ::alrt()//pni#*usf{1345678}*""enttd*;

इस एक के लिए एक ऑनलाइन दुभाषिया नहीं मिला। यदि आप Windows पर हैं, तो इस कोड को कमांड प्रॉम्प्ट में चलाने का प्रयास करें।

12. बैश

echo 12 #::alrt(3456789+)//pni*usf{}*""enttd*;

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

13. सीएसएस

*:after{content:"13" /*h# l(2456789+)pisud;*/}

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

14. कम

*:after{content:"14" /*#h l(2356789+)pisud;*/}

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

15. स्टाइलस

*:after{content:"15" /*#hl (2346789+)pisud;*/}

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

16. टाइपस्क्रिप्ट

alert(16)//inp #*chous2345789+: :{f}*""entt*d;

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

17. अष्टक

disp(17)#//n *chou2345689+: :{f}*""entt*alert;

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

18. स्विफ्ट

print(18)//ds# *chou2345679+: :{f}""ent*ale*t;

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

19. जूलिया

print(19)#ds// *chou2345678+: :{f}""ent*ale*t;

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

20. मैक्सिमा

print(18+2);/*#ds ouch 345679::{f}""entale*t*/

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

21. लौंग

(print "21");/*#ds ouch3456789+::{f}entale*t*/

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

22. ग्रूवी

print 19+3//();*#ds oh245678::{fuc*}entalet*""

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

23. राष्ट्रमंडल

(print 23);//*#ds oh1456789+::{fuc*}entalet*""

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

24. EmacsLisp

(print 24);//*#ds oh1356789+::{fuc*}entalet*""

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

25. पिको लिस्प

(print 25);//*#ds oh1346789+::{fuc*}entalet*""

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

26. लोगो

print 21+5 ;//*#dsoh346789::{fuc*}entalet*""()

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


1
और स्विफ्ट, 18 को प्रदर्शित करते हुए:print(18)//#**alechous: f{}:2345679+ ""enttd*
श्री एक्सकोडर

मान लीजिए कि इससे आपका स्कोर लगभग 0.002e-20 :) बढ़ जाएगा)
श्री एक्सकोडर

3
pfft। 2017 Befunge वेब फ्रेमवर्क का वर्ष होगा!
स्काइलर

टिप्पणियाँ बस पागलपन में इस पूरे प्रश्न चालू करने के लिए जा रहे हैं ...
Mathime

Btw Applescript जो मेरे जवाब में बिना किसी REPL के काम करता देखा जा सकता है, लेकिन --टिप्पणियों के लिए आवश्यक है। यदि आप जोड़ते हैं --तो आप कम से कम एक प्रकार के हैस्केल में भी काम कर सकते हैं।
गेहूं जादूगर

3

12 भाषाएँ, 16 बाइट्स - स्कोर: 0.003

print(0b11000)#1

2sable1 में प्रिंट

print(0b1100)#10

05AB1E10 में प्रिंट करें

print(0b11)#1000

बाइनरी नंबरों को 2-9, 11-12 में फिर से व्यवस्थित करना:

  • क्रिस्टल
  • जूलिया 0.5
  • जे-uby
  • लिली
  • पर्ल ५
  • पर्ल 6
  • अजगर ३
  • अजगर २
  • अजगर
  • माणिक

एल = 145297152000 12! = 479001600

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


जूलिया 0.4 और 0.5 में एक ही प्रमुख संस्करण संख्या है। और ऐसा ही पायथन 2 (PyPy) और पायथन 2 करता है। हालाँकि यह शायद पायथन 1 में काम करेगा
गेहूं जादूगर

क्या आप प्रिंट छोड़ सकते हैं और इसे उत्तर कह सकते हैं? इनमें से कितने ने उत्तर दिया है?
ब्रायन मैककचटन

@BrianMcCutchon लिली, पर्ल और क्रिस्टल के पास उत्तर नहीं हैं। बाकी सब करते हैं।
गेहूं जादूगर

1

जावास्क्रिप्ट (ईएस 6), पायथन 2, पायथन 3, जैप, 4.735e-15

# ()//1234=>inprt

ईएस 6 (1)

p=>1//rint 234()#

अजगर 2 (2)

print 2#134=>//()

पायथन 3 (3)

print(3)# 124=>//

जाप (4)

#rint>=3/2)p (4/1

आपका स्कोर 4.73508590206e-15btw है।
गेहूं जादूगर

क्या यह? 4 गुट 24 है। 17 से विभाजित यह लगभग 1.4 है
ल्यूक

17 से विभाजित नहीं, लेकिन 5068545850368000, स्ट्रिंग को पुनर्व्यवस्थित करने के तरीकों की संख्या।
गेहूं जादूगर

उफ़। दुखी है कि इस पर ध्यान दिलाने के लिए धन्यवाद।
ल्यूक

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