एक OEIS बहुभुज


12

यह OEIS से संबंधित एक उत्तर-चेनिंग चुनौती है।

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

उत्तर-चेनिंग प्रारूप निम्नलिखित तरीके से काम करता है:

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

कोई और साथ आता है और अपने स्वयं के अनुक्रम का चयन करता है (जो कि पिछले से अलग होना चाहिए, और पिछले सभी दृश्यों से)। वे एक प्रोग्राम बनाते हैं, दूसरी भाषा में (जिसे सभी पिछली भाषाओं से अलग होना पड़ता है), जो कि भाषा में एक नंबर N को दिया गया है 1 अनुक्रम के Nth नंबर को आउटपुट करता है और, भाषा में एक नंबर दिया गया 2 क्रम के Nth नंबर को आउटपुट करता है 2।

यह प्रक्रिया जारी रहती है।

एक अनुक्रम का nth शब्द वह शब्द है जो पहली बार के बाद n आता है, पहले आइटम से काम करता है। यहां हम कोडर्स पर आसान होने के लिए 0 और 1-इंडेक्सिंग का उपयोग करते हैं!

कोई भाषा या अनुक्रम पुन: उपयोग नहीं कर रहा है।

इनपुट एक पूर्णांक या एक पूर्णांक का एक स्ट्रिंग प्रतिनिधित्व होना चाहिए और आउटपुट अनुक्रम का सही मान होना चाहिए। त्रुटि हैंडलिंग (गैर-इंट इनपुट) की आवश्यकता नहीं है।

आपको एक पंक्ति में दो बार पोस्ट नहीं करना चाहिए।

दोबारा पोस्ट करने से पहले आपको एक घंटे या उससे अधिक प्रतीक्षा करनी होगी।

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

आप मान सकते हैं कि इनपुट या आउटपुट आपकी भाषा की संख्यात्मक सीमा के बाहर नहीं होगा (उदाहरण के लिए, यह मानते हुए कि IEEE की सीमा किसी भी क्रम से आगे नहीं बढ़ेगी), लेकिन एक चालबाज न बनें और इसका उपयोग करके दुरुपयोग करें भाषा जो केवल 1 है।

किसी भी अनुक्रम को चुना जा सकता है, जब तक कि इसका पहले उपयोग नहीं किया गया हो।

इनपुट आपके द्वारा उपयोग किए जा रहे अनुक्रम के लिए आउट-ऑफ-बाउंड नहीं हो सकता है।

दो अलग-अलग भाषा संस्करण अलग-अलग भाषाएं हैं (पायथन 2 और पायथन 3 को अपनी खुद की अलग भाषाएं माना जाता है)। यह कठोर नहीं है, लेकिन अंगूठे के नियम के रूप में, यदि इसे TIO पर उसी भाषा के किसी अन्य संस्करण से अलग किया जाता है, तो यह अलग है।

यह प्रतिबंधित नहीं है, लेकिन एक बार OEIS द्वारा दिए गए फॉर्मूले का उपयोग न करने का प्रयास करें।

यदि आपका परिणामी कोड 65536 अक्षर से अधिक लंबा है, तो इसे एक्सेस करने के लिए एक लिंक प्रदान करें (जैसे पास्टबिन)।

बस इतना ही और इतना ही। तैयार? सेट? आनंद!

हां, यह "एक के बाद एक OEIS" है, लेकिन मल्टीप्लेयर पर रखा गया है। मैंने सोचा था कि यह अच्छा होगा।


1
मैंने एक के बाद एक OEIS का आनंद लिया, लेकिन मैं पॉलीग्लॉट्स में बहुत अच्छा नहीं हूं, इसलिए मैं शायद इसे साइडलाइन से देखूंगा।
ग्यूसेप

ओह लड़का यह परिचित लगता है: पसीना आ रहा है:
हाइपरन्यूट्रिनो

हाँ। सोचा कि यह अच्छा होगा और मैंने इसे नहीं देखा।
एंड्रयू


1
कुछ प्रस्तुतियाँ 0-इंडेक्सिंग का उपयोग करती हैं और अन्य 1-इंडेक्सिंग का उपयोग करते हैं (प्रस्तुत टिप्पणियाँ # 10 के तहत देखें)। मेरा सुझाव है कि आप दोनों को अनुमति दें।
रॉबिन राइडर

जवाबों:


2

15. टिप्पणीकार , A020739

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0#
/*	
박망희		   		0#
;*/	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

सी #
Brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट (Node.js) (सभी 1s)
कोष्ठकों के
श्वेत रिक्ति (सभी 3s)
05AB12 (सभी 0s)
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (सभी 2s)

कमेंटेटर के साथ मेरी कुछ योजनाएं थीं, लेकिन सभी अन्य भाषाओं के साथ केवल एक ही संपर्क बचा था। जेली (iirc) में एक त्रुटि हुई और मैं इसे हल करने में सक्षम नहीं था क्योंकि मुझे नहीं पता कि जेली ने बाइट्स की व्याख्या क्यों की जिस तरह से किया।


शेष भाषाओं को छोड़ दिया (पहले से ऊपर, मुझे कुछ नए मिल गए!): लगभग 6-12।
Draco18s अब SE

क्या आप मुझे रूनिक एनकाउंटर के लिए कुछ शुरुआती संकेत / टिप्स दे सकते हैं .. मैं नई भाषा के लिए कोड जोड़ने में सक्षम था, और फिक्स करने के लिए केवल एक चीज बची है। अगर मैं सही ढंग से समझता हूं कि RE एक 2D पाथ-वॉकिंग लैंग्वेज है जो टॉप-लेफ्ट पर शुरू होती है और जैसी चीजें /\और उसके मन के आधार पर दिशा बदलती है । क्या आप इस नवीनतम एनआर में निष्पादन प्रवाह का एक संक्षिप्त विवरण दे सकते हैं। 15 जवाब है रूनिक एनकाउंटर के लिए?
केविन क्रूज़सेन

1
@ केविनक्रूजसेन यह शीर्ष-बाईं ओर से शुरू नहीं होता है,> <> और कई अन्य 2 डी भाषाओं से अलग है। यह किसी भी (और सभी) से शुरू होता है ><^v। एकमात्र बार जब यह शीर्ष बाईं ओर शुरू होता है, तो कोड में कोई भी बाइट नहीं होता है और केवल एक पंक्ति लंबी होती है। तो इस पॉलीग्लॉट में रूनिक में बहुत सारे आईपी हैं, लेकिन केवल एक ही जो कुछ भी करता है (वर्तमान में) यह एक है >2?1:40-n/:। 2?स्किप के 1:और इतने पहले निर्देश दिए गए हैं push 4, push 0, subtract(4-0 → 4)। तब तक बहुत कुछ नहीं होता है जब तक कि यह /ip@परिणाम नहीं हो जाता है take input, pow(y,x), print-and-terminate
अब ड्रेको

और मुझे बहुत सारे आईपी से मतलब है । सबसे अंत में किसी तरह से स्टैक-अंडरफ्लो प्रदर्शन करना और आउटपुट उत्पन्न किए बिना समाप्त करना।
Draco18s अब SE

आह ठीक है, यह समझ में आता है, धन्यवाद! और मुझे एहसास हुआ कि मैं आपके नवीनतम कमेंटेटर में भी निर्माण करना भूल गया हूं। देखेंगे कि क्या मैं अपना उत्तर पूरा करने के लिए दोनों को ठीक कर सकता हूं।
केविन क्रूज़सेन

4

4. जेली , A000312

n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //
;/**/

सी # (विज़ुअल सी # इंटरएक्टिव कंपाइलर)
ब्रेनफक
रूनिक एन्हांसमेंट्स
जेली

स्पष्टीकरण:

हम केवल अंतिम पंक्ति के लिए खाते हैं, अन्य सभी लाइनों की उपेक्षा की जाती है।

;/**/ Argument: z
;/    Reduce z by ; (concatenation) [1]
      z is an integer, so this just returns z itself.
   */ Reduce z by * (exponentiation) [2]
      Again, this returns z itself.
  *   Exponentiation: return [1] ** [2]
      This resolves to (z ** z).

C # कोड को अनदेखा करने के लिए, हम इसे एक टिप्पणी में डालने का प्रयास कर रहे हैं। हालांकि, /जेली के साथ शुरू होने वाली एक लाइन वैध नहीं है, क्योंकि /एक ऑपरेंड की जरूरत है। हम यहाँ जिस ऑपरेंड का उपयोग कर रहे हैं ;, वह भी सी # में एक अर्धविराम के रूप में पूरी तरह से फिट बैठता है। वास्तव में, अर्धविराम और खाली मल्टी-लाइन टिप्पणी मिलकर एक लिंक बनाते हैं जो 2 z = z z की गणना करता है । ध्यान दें कि C # में फ़ंक्शन सबमिशन अभी भी मान्य है, क्योंकि अनाम फ़ंक्शन सबमिशन (जैसे आयात) में कई बयानों को अस्वीकार करने की कोई आम सहमति नहीं है।2z=zz


मुझे अच्छा लगेगा कि जेली कोड अपनी बात कैसे करता है।
Draco18s अब SE

@ Draco18s जोड़ा गया।
आउटगोल्फर

आह, एकदम सही। बताते हैं कि बहुत धन्यवाद।
ड्रेको 18 को अब

3

16. जावा 8 , ए 1000290

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'
/*  
박망희             0#
;*/ 
    //\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

कभी नहीं सोचा था कि मैं वह दिन देखूंगा जहां मैं एक बहुविकल्पी-श्रृंखला में 16 वें उत्तर के रूप में जावा उत्तर जोड़ पाऊंगा! : डी

a(n)=40n
a(n)=1+n mod 2
a(n)=4n
a(n)=nn
a(n)=n
a(n)=1
a(n)=1 if xn+yn=zn has a nontrivial solution in integers, otherwise a(n)=0
a(n)=3
a(n)=0
a(n)=n
a(n)=n/10(log10(n))
a(n)=n+1 with n2
a(n)=1n
a(n)=2
a(n)=2n+6
a(n)=n2

स्पष्टीकरण:

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

टैकल करने वाली पहली मुख्य चीज जावा n->बनाम सी # / जावास्क्रिप्ट है n=>। जावा कोड के भाग के रूप में यूनिकोड मानों का समर्थन करता है, इसलिए निम्नलिखित का उपयोग करें:

//\u000A\u002F\u002A
n=>//\u002A\u002Fn->

C # / JavaScript में इसकी व्याख्या की जाएगी:

//\u000A\u002F\u002A
n=>//\u002A\u002Fn->

लेकिन जावा में यह:

//
/*
n=>//*/n->

ऐसा इसलिए है क्योंकि \u000Aएक लाइन-ब्रेक है, जावा में \u002Fहै /और \u002Aहै *

फिर जावा बनाम सी # / जावास्क्रिप्ट के बीच अनुक्रम को अलग करने के लिए मैंने निम्नलिखित जोड़ा:

""+n==""+n?...:n*n

...5/2>2?1:40-nn*na(n)=n2

यह काम क्यों करता है? जावा स्ट्रिंग्स में ऑब्जेक्ट्स होते हैं, जहां ==यह जांचने के लिए उपयोग किया जाता है कि क्या ऑब्जेक्ट्स के संदर्भ एक ही स्थान की ओर इशारा कर रहे हैं (या यह देखने के लिए कि क्या आदिम बराबर हैं), और वास्तविक Object.equals(Object)का उपयोग यह जांचने के लिए किया जाए कि क्या इन ऑब्जेक्ट्स के मान समान हैं। तो ""+n==""+nजावा में गलत होगा, लेकिन सी # / जावास्क्रिप्ट में सत्य।


उसके बाद टैकल किया गया (व्हॉट्सएप प्रोग्राम को न तोड़ने के लिए मौजूदा नई कथानक का फिर से इस्तेमाल करके), कुछ चीजों को तय किया जाना था। मौजूदा कार्यक्रमों में से चार अब विफल हो रहे थे: रूनिक एन्हांसमेंट्स, जेली, अपठनीय और टीकाकार।

Unreadable के लिए फिक्स आसान था। हमने """"पहले से चार जोड़े हैं ', इसलिए हमने बस 'कहीं पहले रख दिया (मैंने इसे पहली पंक्ति के अंत में रखा), और '""""नीचे के कोड के अपठनीय भाग से अग्रणी को हटा दें ।

उसके बाद जेली आई, जो ए दे रही थी IndexError: pop from empty list। मैं जेली में बहुत कुशल नहीं हूं, इसलिए मुझे नहीं पता कि इसने यह त्रुटि क्यों दी। अगर मुझे सही से याद है कि आखिरी लाइन एक जेली प्रोग्राम का मुख्य लिंक होगा, और क्योंकि उस आखिरी लाइन में कोड किसी भी अन्य लिंक का उपयोग नहीं करता है, बाकी सब को अनदेखा किया जाना चाहिए। लेकिन किसी तरह भाग ""+n==""+nने फिर भी कुछ मुद्दे दिए। मैं /**/उस लाइन के सामने जोड़कर इसे ठीक करने में सक्षम था।

रूनिक एनकाउंटर के लिए, यह अब कुछ भी आउटपुट नहीं करता था। @ Draco18s ने मुझे बताया कि रूनिक एनकाउंटर सभी >एक साथ शुरू होते हैं, लेकिन केवल >2?1:40-n/और /ip@प्रासंगिक थे। यह रुनिक टोना कार्यक्रम के प्रवाह को समझने के लिए एक विशाल मदद था, और मैं एक जोड़कर पथ को ठीक करने में सक्षम था /**/पर >2?1:40-/**/n:n*n, और की स्थिति बदलने //ip@, //अंतिम पंक्ति पर, और अंतरिक्ष।

वह सब छोड़ दिया गया था टिप्पणीकार। उस बिंदु पर मैंने महसूस किया कि जोड़ने के मेरे पिछले सुधार /**/इतने अच्छे विचार नहीं थे, क्योंकि यह बिलिंस के कारण अतिरिक्त बकवास का एक गुच्छा उत्पादन करेगा /*(यूनिकोड वर्ण और आउटपुट में सक्रिय रूपांतरित करें) और */(आउटपुट सक्रिय संख्या के रूप में) । ..>> लगभग नगण्य और कुछ चीज़ों को आज़मा का एक सा के बाद, ठीक निकला बहुत आसान होने के लिए: मैं एक जोड़ दिया है eइससे पहले कि #पहली पंक्ति पर। e#मेरे द्वारा (जाहिरा तौर पर) जोड़े गए कोड के कारण होने वाली समस्याओं को ठीक करने के लिए बिलिन एक सक्रिय है।


2
वाह, उस पर अच्छा काम। मुझे अनुमान नहीं था कि जावा को इस बिंदु पर जोड़ा जाएगा।
Draco18s अब SE

@ Draco18s मुझे खुशी है कि यह पॉलीग्लॉट चुनौती पायथन के साथ शुरू नहीं हुई, तब से जावा को जोड़ना पहले से ही असंभव था। जावास्क्रिप्ट / सी # टिप्पणी और निष्पादन के मामले में जावा के समान हैं, जिससे यहां बहुत मदद मिली। खुशी है कि मेरे पास यह काम कर रहा है। अगली जंजीरों पर शुभकामनाएँ। मैं शायद कोई और श्रृंखला नहीं बना पा रहा हूं, लेकिन मुझे उम्मीद है कि इसे कम से कम कुछ और बार बढ़ेगा। :)
केविन क्रूज़सेन

जिन लोगों को मैंने छोड़ी है वे ऐसे हैं जो या तो एक चरित्र सेट का उपयोग करते हैं जो गैर-हस्तक्षेप करता है और अपने निर्देश सेट में नहीं चरित्रों की उपेक्षा करता है, या 2 डी भाषाएं जो विभिन्न नियमों का उपयोग करती हैं।
Draco18s अब SE

2

6. जावास्क्रिप्ट (Node.js) , A000012

//
n=>5/2>2?1:40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

C # (A022996) : चूंकि 5/2==2फ़ंक्शन लौटता है 40-n(पंक्ति 2)

BF (A000034) : जोड़ा गया भाग केवल पूरे टेप एक सेल को दाईं ओर धकेलता है, अन्य अपरिवर्तित (लाइन 2-3)

रुनिक (A000302) : ?के बाद 2छोड़ने 1:, और अन्य कार्यों से इस प्रकार है 4(लाइन 2)

जेली (A000312) : अपरिवर्तित अंतिम पंक्ति

गोल> <> (A001489) : अपरिवर्तित पहला स्तंभ

JS (ES6) (A000012) : चूंकि 5/2>2फ़ंक्शन लौटता है 1(पंक्ति 2)

5/2>2?1:40-nसी # भाग में टर्नरी को छीन लिया। 5/2==2फ़ंक्शन के बाद से C # में 40-n, जबकि JS 5/2>2में फ़ंक्शन वापस आता है। C- शैली की टिप्पणियों ने अधिक व्यावहारिक भाषाओं (विशेष रूप से C और पायथन) को जोड़ना लगभग असंभव बना दिया। अधिक स्थान 4-5 लाइनों पर जोड़े जाते हैं ताकि यह सुनिश्चित हो सके कि रूनिक भाग काम करता है।


1
The C-style comments made it nearly impossible to add more practical languages (specifically C and Python).इस तरह से पॉलीग्लॉट चुनौतियों का तरीका है।
Draco18s अब

2

8. व्हाइटस्पेस , A010701

//   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

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

सी #
ब्रेनफक
रूनिक
जेली
गोल> <>
जावास्क्रिप्ट
पैरेन्टैटिक

मुझे नहीं पता कि व्हॉट्सएप कैसे काम करता है। मैंने इनपुट को दूसरे मान से गुणा करने की बहुत कोशिश की, लेकिन यह infix अंकगणित के बारे में शिकायत करता रहा, इसलिए जैसा कि मैंने इनपुट काम किया, आउटपुट काम कर रहा था, और पुश-वैल्यू-टू-स्टैक काम कर रहा था, इसलिए मैं बस उसी के साथ गया।

3स्टैक पर धकेलने पर इनपुट मान खो जाता है , लेकिन ओह अच्छी तरह से। 3s के एक क्रम का आनंद लें। कार्यक्रम तकनीकी रूप से इनपुट लेता है इसे समाप्त करने से बस समाप्त हो जाता है।

मुझे यह भी पता नहीं है कि परान्तिकता कैसे काम करती है, इसलिए मैं वास्तव में उस सबमिशन को सत्यापित नहीं कर सकता, लेकिन जहाँ तक मैं बता सकता हूँ कि व्हॉट्सएप कोड हस्तक्षेप नहीं करता है।

भविष्य के उत्तर: इस बात से अवगत रहें कि रूनिक में टैब एक एकल निर्देश चौड़ा है और कोड लेआउट के साथ खेलता है।


मुझे व्हाट्सएप का पता नहीं है, लेकिन दस्तावेज से पढ़ने पर ऐसा लगता है कि इनपुट मान वास्तव में ढेर के शीर्ष पर इंगित किए गए ढेर स्थान पर संग्रहीत हैं, केवल स्टैक पर नहीं।
अर्बो

@ArBo संभव। मुझे सिर्फ इतना पता है कि अगर मैंने "रीड, प्रिंट" किया तो मुझे अपना इनपुट वापस मिल जाएगा। लेकिन अगर मैंने "पढ़ा, 10 धक्का, प्रिंट, प्रिंट किया" तो मुझे 10 और एक त्रुटि मिलेगी। तो मैं "इसके साथ बिल्ली" चला गया और बस वही किया जो मुझे पता था कि मैं कर सकता हूं।
Draco18s अब SE

1
FYI करें: व्हॉट्सएप में इनपुट वास्तव में ढेर में धकेल दिया जाता है, जो एक शब्दकोश / मानचित्र के रूप में कार्य करता है। तो चलिए आपको बताते हैं: पुश 10, STDIN पढ़ें। स्टैक खाली होगा, और ढेर में समाहित होगा [{10: input}]। एक बिल्ली प्रोग्राम बनाने के लिए जो व्हाट्सएप में तुरंत पढ़ता है और आउटपुट करता है, आप आमतौर पर कुछ ऐसा करना चाहते हैं: पुश 0; डुप्लिकेट 0; STDIN पढ़ें; पुनः प्राप्त करें (यह 0 को हमने दोहराया, और ढेर-पता 0 से स्टैक तक मान को धक्का देगा); STDOUT में पॉप और आउटपुट। पुनश्च: यहां एक उपयोगी ऑनलाइन डिबगर है जिसका मैं हमेशा उपयोग करता हूं।
केविन क्रूज़सेन

@ केविनक्रूजसेन उपयोगी!
Draco18s अब

2

11. घास , A000030

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

घास को छोड़कर सभी पात्रों की उपेक्षा करता है w, vऔर W; सुविधाजनक रूप से, इन तीन पात्रों को पहले इस्तेमाल की गई कई भाषाओं द्वारा अनदेखा किया गया है। सौभाग्य से, अनुक्रम A000030 (आधार 10 में प्रारंभिक अंक लौटाएं) अभी भी उपलब्ध था, क्योंकि घास में थोड़ा जटिल कार्यों को भी कोड करना मेरी क्षमता से परे है।

सी #
brainfuck
रुनिक
जेली
गोल> <>
जावास्क्रिप्ट
कोष्ठकों
व्हाइटस्पेस
05AB1E
अस्पष्ट

ग्रास के लिए प्रासंगिक हिस्सा है wvWwwWWwwwwwwWwWWWw। यहाँ मेरी (शायद त्रुटिपूर्ण) समझ है कि यह कैसे काम करता है: स्टैक को इनिशियलाइज़ किया जाता है OUT::SUCC::w::IN::ε( जैसा कि wयह केवल चरित्र है w)। प्रत्येक निर्देश स्टैक में एक तत्व जोड़ता है (वे कभी भी पॉप नहीं होते हैं); ws या Ws की संख्या इंगित करती है कि स्टैक में कितना गहरा जाना है; vनिर्देश अलग करता है।

wv        # identity
Www       # identity OUT
WWwwwwww  # identity IN (read in 1 character)
Ww        # apply the function identity IN
WWWw      # apply the function identity OUT to the value at the top of the stack

यदि इनपुट 1234अंत में है, तो स्टैक संभवतः इस तरह दिखता है 1::1::id IN::id OUT::id::OUT::SUCC::w::IN::ε:।

इसे कम किया जा सकता है ( id OUTउदाहरण के लिए परिभाषित करने की आवश्यकता नहीं है ), लेकिन जैसे ही मुझे एक संस्करण मिला, जो काम कर रहा था, मैं रुक गया।

यदि कोई व्यक्ति जो जानता है कि ग्रास स्पष्टीकरण को सुधारना / सुधारना चाहता है, तो कृपया मेरे उत्तर को संपादित करें!


यह उन भाषाओं में से एक है जिसे मैंने व्यावहारिक रूप में पहचाना, लेकिन प्रलेखन को समझने और इसके लिए कोड लिखने में सक्षम नहीं था। +1
ड्रेको 18 का अब एसई

1
@ Draco18s मैं कैसे काम करता है की एक व्याख्या जोड़ने की कोशिश की है।
रॉबिन राइडर

निश्चित रूप से मदद करता है, लेकिन फिर भी सिर खुजलाता है। मुझे अपने भविष्य के जवाबों में से एक को पुनः प्राप्त करना पड़ा है क्योंकि आपने A000030 को इंगित किया था (जो भाषाएँ सिंगल बाय के रूप में इनपुट लेती हैं; 3 बाइट प्रोग्राम लगभग 60 में बदल गया है (हाँ, मैंने वास्तव में बहुत आगे की योजना बनाई है ))।
Draco18s अब

2

17. पेपे , ए 1000578

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'
/*	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

ऑनलाइन दुभाषिया

सी #
Brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट (Node.js) (सभी 1s)
कोष्ठकों के
श्वेत रिक्ति (सभी 3s)
05AB12 (सभी 0s)
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (सभी 2s)
कमेंटेटर
जावा

पूर्ण स्रोत न होने के लिए आपको पेपे लिंक का बहाना करना होगा: दुभाषिया किसी भी कोड की अवहेलना करता है जो कि पेपे नहीं है (सेट में कोई भी वर्ण नहीं है RE re) और इसलिए इसका छोटा लिंक इसे एन्कोड करने से परेशान नहीं करता है। Ditto इनपुट मान।

a(n)=n3

अल्फाबेट ने आउटपुट लिखने के बाद त्रुटियों को फेंकना शुरू कर दिया है, लेकिन एक पूर्व उत्तर के रूप में उस मुद्दे को इंजेक्ट किया जो मैंने इसे अकेला छोड़ दिया। मैंने इस जवाब के लिए इसे ठीक करने की योजना बनाई थी, लेकिन मुझे इस मुद्दे को हल करने के लिए कुछ समय जंप के लिए खुदाई करने में बिताना होगा। इनपुट के साथ त्रुटि >0को ठीक करना आसान है, लेकिन इसे देने 0से एक ही त्रुटि उत्पन्न होगी और इसके लिए ऑफसेट को ठीक करने में कोड को फिर से भरने में समय लगेगा। काश मैं Wइसके बजाय उपयोग कर सकता UUUUUUUUUU, लेकिन यह घास कोड के साथ कहर खेलता है।


जाने के लिए एक और 4-7 भाषाओं। उनमें से एक जिसे मैंने टेंपलेट किया था उसने ब्रेनफक को एक हिस फिट बनाने का फैसला किया, इसलिए मैंने इस उत्तर के लिए उस का उपयोग नहीं किया (मैं जा रहा था!)। यह देखते हुए कि बीएफ कितना जल्दी किया गया था, मैं सवाल कर रहा हूं कि क्या यह कभी काम करता है और मैंने बीएफ की जांच नहीं की है।
Draco18s को अब SE

[स्वीकार चिह्न के बारे में पूर्ण प्रकटीकरण] मैं भूल गया था कि गुरुवार 4 तारीख की छुट्टी थी और समय से पहले इस उत्तर को पोस्ट करने के लिए मेरे नोट्स तक पहुंच नहीं थी। मैंने दूसरों को खोजने और उत्तर देने की कोशिश में अपनी उत्तर देने की दर को धीमा कर दिया था; मैंने ग्रेस पीरियड को समाप्त करने का इरादा नहीं किया था (मैं ऐसा करने की इच्छा रखता था, मैं # 15 पोस्ट नहीं कर सकता था, # 13 को स्वीकार कर लिया) क्योंकि मुझे यह देखने में दिलचस्पी थी कि यह कितना आगे जाएगा और मैं पोस्ट करने का इरादा रखता हूं अन्य 4 या 5 भाषाएँ जिन्हें मैंने शेष लंग्स को सूचीबद्ध करने से पहले हल किया है, मुझे लगता है कि मैं अभी भी काम कर सकता हूं, अगर मैं उन्हें नहीं कर सकता।
Draco18s अब

1

1. सी # (विजुअल सी # इंटरएक्टिव कंपाइलर) A022996

n=>40-n

C # (.NET Core), C # (मोनो C # कंपाइलर), C # (मोनो C # शेल), और C # (विजुअल C # कंपाइलर) में भी काम करता है

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


जावास्क्रिप्ट में भी काम करता है।
मेरा सर्वनाम

1

9. 05AB1E , A000004

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

सी # (विजुअल C # इंटरएक्टिव संकलक)
brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
कोष्ठकों
व्हाइटस्पेस
05AB1E


1

7. कोष्ठकों , A019590

//
n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

C # (A022996)

BF (A000034)

रूनिक (A000302)

जेली (A000312)

गोल> <> (A001489)

JS (ES6) (A000012)

अभिभावक (A019590)

कोष्ठकों के ध्यान न दी सब कुछ है, लेकिन (और )अक्षर। मैं 1जेली को बाहर निकलने से रोकने के लिए हर समापन कोष्ठक से पहले एस सम्मिलित करना पड़ा है, हालांकि (EDIT: मैंने )एक को 1 से पीछे छोड़ दिया , इसलिए जाहिर तौर पर उन सभी को एक की आवश्यकता नहीं है, लेकिन अब इसे नीचे गिराने के लिए बहुत देर हो चुकी है)। वास्तविक कोड नामक एक लंबो को परिभाषित करता है ((())), जिसे परिणाम प्राप्त करने के लिए एक नंबर पर बुलाया जा सकता है (1-अनुक्रमित)।


मैं समझना चाहता हूं कि कैसे पैरेन्टैटिक के लिए इनपुट पास किया जाए, क्योंकि मैं देख सकता हूं कि अनुक्रम स्थिर नहीं है, लेकिन यह नहीं जानता कि वास्तव में अपने आउटपुट को बदलने के लिए प्रोग्राम कैसे प्राप्त करें। नहींनहींनहीं
Draco18s अब

@ Draco18s यह उस अर्थ में इनपुट नहीं लेता है जिसे आप करने की कोशिश कर रहे हैं। कोड ही एक फ़ंक्शन को परिभाषित करता है, जिसे कहा जाता है ((()))। पाद लेख उस फ़ंक्शन को कॉल करता है, जो भी तर्क आप चाहते हैं। संख्या 2 के तहत कोष्ठकों के सेट का अर्थ पितृत्व में 2 है। फ़ाइनल ()()को ()* n में बदलने से फ़ंक्शन ऑन हो जाएगा n
ArBo

1
आह ... यह अब समझ में आता है। यह कुछ ऐसा था जिस पर मैं झाँक रहा था क्योंकि मेरे पास प्रस्तुतिकरण को सत्यापित करने का कोई अच्छा तरीका नहीं था और बीमा वैधता को आगे बढ़ा रहा है (मैं एक "यह अभी भी उसी चीज का आउटपुट करता हूं, इसलिए यह ठीक होना चाहिए, मुझे लगता है?" मोड) )। इससे मदद मिली।
Draco18s अब SE

1

10 अस्पष्ट , A001477

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

सी #
Brainfuck
रुनिक
जेली
गोल> <>
जावास्क्रिप्ट
Paranthetic
व्हाइटस्पेस
05AB1E

अपठनीय, जैसा कि इसके नाम से पता चलता है, अपठनीय है। इसे प्रोग्राम करने के लिए मुझे एक टेम्प्लेट का उपयोग करना था और फिर पठनीय पाठ से अपठनीय कोड में परिवर्तित करना था।

[A=READ()];DO{(A+1)?:BOTH(PRINT(A),[A=READ()])}
[A=READ()]: '""""""'"""'""""""""""
PRINT(A): '"'"""""""'"""
A?: '""'"""
Functioning:
['""""""'"""'""""""""""];'"""""{('""'"""""""'""")?:'""""('"('"""""""'"""),['""""""'"""'""""""""""])}

सभी इसे इनपुट में प्रत्येक चरित्र को पढ़ते हैं और इसे आउटपुट करते हैं। अधिक उबाऊ दृश्यों में से एक, लेकिन उस भाषा के लिए अच्छा है जिसके साथ काम करना मुश्किल है। मैं भी काम करने के लिए पाश से पहले A000030 अनुक्रम का उपयोग करने के साथ खेला ।

रिमोट डेस्कटॉप के माध्यम से काम करना एक दर्द है, आपको लगता है कि चीजें काम करती हैं, सभी लिंक करते हैं, फिर महसूस करते हैं कि उनमें से एक टूट गया और नोटिस नहीं किया।


मैं इसे हटाना भूल गया, लेकिन ;/**/मध्य क्षेत्र कुछ भी नहीं कर रहा है और इसे हटाया जा सकता है। 99% यकीन है। यह एक जेली चंक था, लेकिन यह रास्ते में कहीं और नकल हो गया और अब एक उद्देश्य नहीं है।
Draco18s अब

@ रॉबिन राइडर डिट्टो, रूनिक के लिए भी निश्चित लिंक (रास्ते में कहीं भी खराब कॉपी-पेस्ट)। # 3 देखें कि यह रूनिक में क्यों काम करता है।
Draco18s अब

संदर्भ के लिए: मैं एक तथ्य के लिए जानता हूं कि यहां से श्रृंखला में कम से कम 5 और जोड़ना संभव है, लेकिन शायद 15. के करीब
ड्रेको 18 को अब

1

14. ऐहुई , ए 007395

अल्फाबेट के काम करने के लिए थोड़ा बदल दिया गया है।

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC
/*  
박망희*/               



n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

ऐहुई किसी भी गैर-कोरियाई चरित्र को खारिज कर देता है, इसलिए वह 박망희उत्कृष्ट है, जो प्रिंट 2और समाप्त होता है।

सी #
Brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
कोष्ठकों
व्हाइटस्पेस
05AB12
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui


तो हमारे पास सभी 1, सभी 2 और सभी 3 अब योग्य हैं
शायरु असाकोटो

@ शियरुअसाकोतो ओह, क्या सभी 3 थे? मुझे नहीं पता था।
लेगेनडुस्ट

# 8 ऑल -3 है। मेरा (# 6) ऑल -1 है।
शायरु असकोतो

* सूची से एक को पार कर जाता है। * पता था कि यह काम करेगा, लेकिन यह नहीं जानता कि इसमें कैसे प्रोग्राम करना है और संक्षिप्त नज़र में प्रलेखन आसान नहीं था। अब यह सुनिश्चित करने के लिए कि मेरे द्वारा लिखे गए अन्य उत्तर अभी भी निचोड़ने की जगह है।
Draco18s अब SE

1
@ Draco18s चले गए /*और अब यह काम करता है। और Aheui कोड देखने के लिए (थोड़ा अधिक) अच्छा है।
LegenDUST


0

3. रूनिक एन्हांसमेंट्स , A000302

n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //

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

सी#

बीएफ

यदि आपको रूनिक को कार्यात्मक रखने में सहायता की आवश्यकता है, तो रूनिक के गिट रेपो की मास्टर शाखा में एसोटेरिक आईडीई के साथ-साथ मेरी खुद की आईडीई (यूनिटी 3 डी में निर्मित) भी है । Esoteric IDE IP दिशा को बहुत अच्छी तरह से प्रदर्शित करने का काम नहीं करता है (मुख्य रूप से मौजूदा ढांचे में ऐसा जोड़ने में मेरी अपनी अक्षमता है)।

सभी बीएफ आईपी का एक समूह है कि स्वयं जबकि अवैध कार्यों (मुख्य रूप से ढेर अधःप्रवाह की वजह से) प्रदर्शन के कारण समाप्त बनाता >में सी # एक साथ ढेर भरता है 4,, टिप्पणी निर्माताओं में से बाउंस (रुनिक में दर्पण) तक पहुंच गया ip@निष्पादित करने के लिए x^4एक पर इनपुट x और परिणाम प्रिंट करें।


0

5. गोल> <> , A001489

//
n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //
;/**/
//I01-* h
//
 ;/**/

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

सी #
ब्रेनफक
रूनिक
जेली

मछली के आईपी को ऑपरेटिव कोड में रीडायरेक्ट करने के लिए C # में सिंगल-लाइन कमेंट मार्कर का उपयोग करें I01-*h, इनपुट पढ़ रहा है, -1 से गुणा कर रहा है, और परिणाम आउटपुट कर रहा है। Gol> <> ने रीडिंग इनपुट बनाया और स्टैक को कच्चे> <> की तुलना में आसान नंबर के रूप में डंप किया।

फ़िश और रूनिक आईपी के उचित प्रवाह का बीमा करने के लिए डाले गए स्थान, जहाँ C # और जेली दोनों अंतिम पंक्ति पर प्रमुख व्हाट्सएप को अनदेखा करते हैं (और दोनों फंगस में एक NOP सेल है)।


0

12. चौड़ाई , A020725

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

1 अनुक्रमित। एक्ज़िट कोड द्वारा आउटपुट।

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

चौड़ाई के लिए केवल प्रासंगिक पात्र हैं a-zA-Z। कोड चौड़ाई रन निम्न है:

qnnAcaAcAAI

पहले तीन अक्षर, qnnनो-ऑप हैं। Acइनपुट से पूर्णांक पढ़ता है, aएक सेशन नहीं है, और फिर AcAAएक से पूर्णांक बढ़ाता है। Iकार्यक्रम को समाप्त करता है, और स्टैक के शीर्ष पर निकास कोड बन जाता है। कार्यक्रम समाप्त होने के बाद से कार्यक्रम के अन्य सभी पत्रों को अनदेखा किया जाता है।

सी #
brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट
कोष्ठकों
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास


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

0

13. AlphaBeta , A162672

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC
	
		   		
	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

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

JiiiiihhZUUUUUNYAxcccccbCLDLxyzUUUUTTxxyzJCLOzWRxyxyzcccccbbCL
^                                                                 Read input (single byte)
                 ^          ^^^      ^^^^    ^  ^^^^^             Clear regisers
        ^                                            ^^^^^^^^^    Input = 0: print 0
 ^^^^^^^ ^^^^^                 ^^^^^^         ^                   Set jump locations
                  ^^^^^^^^                                        Print `1`
                          ^^                                      Print initial byte
                                         ^^^                      Read and print input
                                            ^                     (and loop)

के दृश्यों xxxया xyzxyz9 निर्देश - - "4 * 10 + 6 से - दस निर्देश - लेकिन 50 भी है कूद करने के लिए लक्ष्य आसान मान बनाने के लिए उपयोगी स्पेसर (46 आसान है के रूप में" 5 * 10-4 "कर रहे हैं सरल: केवल पांच)। आप उनमें से कुछ को देखेंगे।

लेकिन जैसा कि पहली पंक्ति में अन्य बाइट्स हैं, जंप-टू कोडल्स को कुछ नए मूल्यों की आवश्यकता थी और जो इसमें बदल गए:

//0q   xxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzWRxyxyzcccccbbCL

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

//0q   GxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzWWWWWWRxyxyzcccccbbCLGw

ग्रास के साथ संघर्ष से बचने के लिए, हालांकि, पॉपिंग के w Cबजाय इसके साथ कमांड का उपयोग किया जाता है। फिर "एग्जिट प्रोग्राम" जंप के साथ बदल दिया UUUUUUजाता है। WWWWWWयह आईपी को कबाड़ कोड के बाकी हिस्सों के बीच में कहीं छोड़ देता है, लेकिन अभी तक पर्याप्त है कि यह किसी भी त्रुटि को प्रिंट नहीं करता है। Uयदि यह एक समस्या बन जाए तो अतिरिक्त s की संख्या को जोड़े में जोड़ा जा सकता है।

//0q   GxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzUUUUUURxyxyzcccccbbCLGC

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

सी #
brainfuck
रुनिक टोना
जेली
गोल> <>
जावास्क्रिप्ट
कोष्ठकों
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास
चौड़ाई


कहीं भी जाने के लिए 4 और 11 और भाषाओं के बीच। लेकिन यहाँ कुछ भाषाएँ हैं जो कुछ जाँच का उपयोग कर सकती हैं: Ook !, Jolf, Blank, और Brackets। मुझे नहीं पता कि उनका उपयोग किया जा सकता है या नहीं, और मेरा अंतर्ज्ञान शायद नहीं कहता है, लेकिन उन्हें कोई मार नहीं दी है (मुख्यतः क्योंकि वे टीआईओ पर नहीं हैं)।
अब ड्रेको

0

18.] = [, A010716 , सभी 5 का क्रम

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'[=====[===]]=[[==========]]=[
/*] 
박망희             0#
;*/ 
    //\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

शीर्ष पर व्याख्याकार कोड को "कोड" बॉक्स में डालें, इनपुट में उत्तर से कोड, और रन पर क्लिक करें और एक आउटपुट प्राप्त करें (प्लस कुछ अतिरिक्त जंक जो हमेशा मुद्रित होता है)।

[=] का परिचालन भाग पहली पंक्ति के अंत में है:

[=====[===]]=[[==========]]=[

इसका वह अनुगामी [जो ब्रेनफक के साथ कहर ढाता है (ब्रेनफक द्वारा कैसे [और कैसे ]संभाला जाता है , इसके कारण इसे अनदेखा किया जा रहा है ) और एक बार जब मैंने ब्रेनफक कल्पना को फिर से देखा तो मुझे समस्या का एहसास हुआ और मुझे बस इतना करना था कि ]कहीं डालने के बाद। पहली पंक्ति (जैसा कि] = [दुभाषिया नए सिरे से नहीं पढ़ता है) और ब्रेनफक से पहले। मैंने दूसरी पंक्ति चुनी।

सी #
Brainfuck
रुनिक
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
Paranthetic
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (esotope)
कमेंटेटर
जावा (OpenJDK 8)
पेपे


मेरे पास अभी भी 3 और भाषाओं पर विस्तार से काम चल रहा है और एक और 10 को काम करना चाहिए, लेकिन जो मैंने प्रयास नहीं किया है।
Draco18s को अब SE

0

19. असल में , A005843 (2 * n)

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#,2*1z⌂'[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

परिचालन हिस्सा: ,2*1z⌂(पहली पंक्ति)

जैसा कि प्रोग्राम को समाप्त करता है, इसके बाद किसी भी कोड का कोई प्रभाव नहीं होता है, और इससे पहले कोई भी प्रतीक नहीं होता है, जिसके परिणामस्वरूप किसी भी आउटपुट या प्रदूषित संचालन मेमोरी में प्रतिकूल प्रभाव पड़ता है। अनुभाग एक टिप्पणी (C #, JS, Java) के भीतर मौजूद है, जिसमें केवल उपेक्षित वर्ण (कमेंटेटर,] = [, पेपे, आहुई ...) शामिल हैं, अंतिम पंक्ति (जेली) पर नहीं है, या अन्यथा संयुक्त राष्ट्र के निष्पादित भागों में नहीं है कोड (गोल> <>, रूनिक, अल्फाबेटा)।

सी #
Brainfuck
रुनिक
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
Paranthetic
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (esotope)
कमेंटेटर
जावा (OpenJDK 8)
पेपे
] = [(लिंक संभव नहीं, # 18 को देखने के निर्देश के लिए)


अभी भी 2 पहले ही काम कर चुके हैं और एक तीसरा जो आसान होगा। इसके अलावा, अनुक्रम ]=[को एक यूआरएल में नहीं बदला जा सकता है।
Draco18s अब SE

0

20. नीम , ए 008592 (10 * एन)

//0q   ÷GxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLxGC//*/0e#§≈2*1z⌂'>[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

मुझे नहीं पता कि हेक नीम कैसे काम करता है। मुझे पता है कि यहाँ कोड क्या कर रहा है, लेकिन मुझे नहीं पता कि भाषा कैसे काम करती है।

यह भी पता चला है कि मैं # 19 के साथ ब्रेनफक गड़बड़ कर दिया। कई भाषाओं के बीच कमांड के टकराव के कारण, वास्तव में इनपुट को बदलना §और फिर इसे एक इंट के साथ जबरदस्ती करना इष्टतम समाधान था।

सी #
Brainfuck
रुनिक
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
Paranthetic
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (esotope)
कमेंटेटर
जावा (OpenJDK 8)
पेपे
] = [(लिंक संभव नहीं, # 18 देखने )
असल में


क्या आप विश्वास कर सकते हैं कि मुझे अभी भी 2 और मिले हैं जो मैं कर सकता हूं?
Draco18s अब

देखते हैं कि वाइपआउट होने तक कितना समय लगता है
एंड्रयू

ओह, मैं कल एक और पोस्ट करना भूल गया। जीवन व्यस्त हो गया है, यह पता लगाने की कोशिश कर रहा है कि यह कौन है जो मुझे 6:30 और / या 7:30 पर जोर से इंजन के साथ जागता रहता है ताकि मैं उन्हें शोर प्रबंधन के लिए आवास प्रबंधन और / या शहर को रिपोर्ट कर सकूं। इसके अलावा नई सोने की लड़ाई KOTH। सभी भाषाओं के लिए बस 20+ लिंक बनाने में लगभग एक घंटा लगता है (भले ही कोई समस्या न हो)।
Draco18s अब

0

21. फ्लब्नर , A010709 (सभी 4 जी)

//0q   ÷GxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLxGC//*/0e#§≈2*1z⌂'>[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip!4@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

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

Flobnar पर शुरू होता है @(और बाहर का मूल्यांकन आइटम का विस्तार के रूप में नियम हुक्म @जो कुछ भी अपनी बाईं तरफ है करने के लिए मूल्यांकन करता है, 4करने के लिए मूल्यांकन करता है 4, +जो कुछ भी छोड़ दिया जो कुछ ठीक है, आदि पर मौजूद सामग्री के माथुर पर है करने के लिए मूल्यांकन करता है)। जैसे @ही एकमात्र का प्लेसमेंट रूनिक के संपर्क में आया, एक साधारण !रुनिक के ढेर को बदलने से रोकता है।

यह देखते हुए कि फ्लब्नर की इनपुट मीट्रिक "एक बाइट" है और एक अनंत लूप में जाती है यदि पढ़ने के लिए कोई बाइट्स नहीं हैं, तो मैंने फैसला किया कि मैं और अधिक जटिल के साथ परेशान नहीं करूंगा।

पिछली भाषाएँ

सी #
ब्रेनफक
रूनिक
जेली
गोल> <>
जावास्क्रिप्ट (Node.js)
पैरेन्टैटिक
व्हाइटस्पेस
05AB1E
अस्पष्ट
घास
चौड़ाई
AlphaBeta
Aheui (esotope)
कमेंटेटर
जावा (OpenJDK 8)
पेपे ] = [(लिंक संभव नहीं, देखना # 18 )
वास्तव में
Neim


इनपुट ईओएफ पर दक्षिण के लिए शब्द का मूल्यांकन करता है, यह एक अनंत लूप में नहीं जाता है
जो किंग

आह, धन्यवाद। फिर भी, एक-बाइट-प्रति-मूल्यांकन में, वास्तव में उपयोग करना एक कठिन बात है। 4@इतनी आसानी से काम किया कि मैं बस उसी के साथ चला गया।
Draco18s अब SE_
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.