आउटपुट प्रोग्रामिंग भाषा का नाम


45

चुनौती:

अपनी पसंद की प्रोग्रामिंग भाषा में, कोई इनपुट न लें और अपनी प्रोग्रामिंग भाषा का नाम आउटपुट करें।

काफी उचित है, है ना?

प्रतिबंध:

  • आप अपने कोड में अपनी प्रोग्रामिंग भाषा के नाम में शामिल किसी भी वर्ण का उपयोग नहीं कर सकते। उदाहरण के लिए, यदि मैं बैच का उपयोग करता हूं, तो मुझे अपने कोड में 'B' 'a' t 'c' 'h' का उपयोग नहीं करना चाहिए। ध्यान दें कि यह मामला संवेदनशील है। मैं अभी भी 'बी' का उपयोग कर सकता हूं क्योंकि यह 'बी' से अलग है।
  • आपके पास भाषा के नाम से पहले या बाद में "जंक आउटपुट" हो सकता है
  • संस्करण संख्या भाषा के नाम के भाग के रूप में नहीं गिनी जाती है। उदाहरण के लिए, मैं अपने उत्तर में कोड में संख्या 3 का उपयोग कर सकता हूं यदि यह पायथन 3 में है
  • प्रोग्रामिंग भाषा के नाम का आउटपुट संवेदनशील नहीं है।
  • सभी संभावित पत्र संयोजनों को ब्रूट-फोर्स करना और आपको अपनी भाषा का नाम प्राप्त करने की अनुमति देना मना है।

उदाहरण आउटपुट: ( मान लें कि मेरी प्रोग्रामिंग भाषा को भाषा कहा जाता है) (else यदि मान्य है, तो say)

  • Language
  • Body language is a type of non-verbal communication in which physical behavior, as opposed to words, is used to express or convey information. Such behavior includes facial expressions, body posture, gestures, eye movement, touch and the use of space.
  • Language 2.0 - © 1078 AD some company
  • foobar

यह इस प्रकार सबसे छोटा कोड जीतता है।


7
केस संवेदी प्रतिबंधों के बारे में नियम बहुत अस्पष्ट है। सही ऑर्थोग्राफी कौन सी है: बेसिक बेसिक या बेसिक? मुझे पूरा यकीन है कि मुझे तीनों के लिए उदाहरण मिल सकते हैं।
स्तर नदी सेंट

6
अनिवार्य "बस आपका कोड खाली होना चाहिए लेकिन क्या ऐसा ध्वज है जिसकी --versionअनुमति नहीं है"?
वैल्यू इंक

87
केस-असंवेदनशील आउटपुट है, जबकि भाषा के नाम के मामले पर प्रतिबंध लगाने के लिए संवेदनशील तरीके से उबाऊ समाधान की अनुमति देता है जो कि भाषा के नाम केस-स्वेप्ड को आउटपुट करता है।
xnor

11
आपने उपयोगकर्ताओं को रद्दी डेटा के उत्पादन की अनुमति देकर एक गलती की। उन्हें बस इतना करना है कि जब भी कोई त्रुटि हो, कंपाइलर में वह नाम शामिल हो। यह अच्छा है लेकिन चुनौती नहीं है जिसकी मुझे आशा थी
लिंगोब

3
इस प्रश्न को वास्तव में निर्दिष्ट करने की आवश्यकता है कि "कोड" चलाया जाना चाहिए। यदि आप कोई कोड नहीं देते हैं, तो अधिकांश भाषाएं अपना नाम उपयोग डंप में दिखाएंगी - उदाहरण के लिए कमांड लाइन पर "Java" या "Groovy" जिसमें कोई कोड नहीं है, सही नाम प्रदर्शित करेगा, हालांकि यदि आप कोड (यहां तक ​​कि " खाली "कोड) के रूप में (groovy -e" ") आपको एक खाली प्रतिक्रिया मिलेगी। संकलन समस्याओं के लिए भी, संकलक उपयोग या त्रुटि आउटपुट का मतलब यह नहीं है कि आपने एक कार्यक्रम लिखा है।
बिल के

जवाबों:


67

STDERR को आउटपुट

STDERR को आउटपुट अब एक अनुमति प्राप्त डिफ़ॉल्ट के रूप में + 33 / -21 पर है, जो सकारात्मक है लेकिन चुनाव लड़ा गया है। यह उन उत्तरों को एकत्र करने के लिए एक सीडब्ल्यू उत्तर है जो किसी भाषा में त्रुटि को आमंत्रित करते हैं जहां त्रुटि संदेशों में भाषा का नाम शामिल होता है।

हास्केल, 1 बाइट

1

त्रुटि:

Parse error: naked expression at top level
Perhaps you intended to use TemplateHaskell

लुआ, 1 बाइट

1

त्रुटि:

lua: .code.tio:1: syntax error near <eof>

(फ़ाइल का नाम महत्वहीन है)

बैच, 1 बाइट

~

त्रुटि:

'~' is not recognized as an internal or external command,
operable program or batch file.

टिनिस्प, 5 बाइट्स

(c()1

त्रुटि:

Error: cannot cons to Int in tinylisp

आर, 1 बाइट

)

त्रुटि:

Error: unexpected ')' in ")"

जावा बाइटकोड, 0 बाइट्स

त्रुटि:

Exception in thread "main" java.lang.ClassFormatError: Truncated class file

ग्रूवी, 1 बाइट

a

ध्यान दें कि aइसे किसी अन्य वर्ण से बदला जा सकता है

त्रुटि:

groovy.lang.MissingPropertyException: No such property: a ...

MATLAB, 1 बाइट

\

त्रुटि:

Error: Unexpected MATLAB operator.

PHP, 3 बाइट्स

<?=

त्रुटि:

PHP Parse error:  syntax error, unexpected end of file in /home/runner/.code.tio on line 1

सीजाम, 1 बाइट

/

त्रुटि:

/
^
RuntimeException: The stack is empty
Java exception:
java.lang.RuntimeException: The stack is empty
    at net.aditsu.cjam.CJam.pop(CJam.java:75)
    at net.aditsu.cjam.Op2.run(Op2.java:10)
    at net.aditsu.cjam.Block.run(Block.java:304)
    at net.aditsu.cjam.CJam.runCode(CJam.java:210)
    at net.aditsu.cjam.CJam.main(CJam.java:240)

टहनी, 2 बाइट्स

Twig PHP में लिखी गई एक टेम्पलेट भाषा है। यह संभव है कि यह एक बहुविकल्पी है।

{{
{%
{#

त्रुटि:

PHP Fatal error:  Uncaught exception 'Twig_Error_Syntax' with message [...] in [...][...]:n:
Stack trace:
#0 [...]

यह संदेश बदलता है कि आप किस प्रोग्राम को चुनते हैं।

एसआईओएस , 2 बाइट्स

x+

इसे ऑनलाइन आज़माएं! तुच्छ व्यवहार को अनदेखा करता है। सिलोस भाषा का नाम है।

अजगर, 6 बाइट्स

pYTHON

जैसा कि वर्ण प्रतिबंध असंवेदनशील है, और आउटपुट का सही मामले में होना आवश्यक नहीं है, यह एक वैध उत्तर है। त्रुटि संदेश यह कुछ इस प्रकार है:

Traceback (most recent call last):
  File ".code.tio", line 1, in <module>
    pYTHON
NameError: name 'pYTHON' is not defined

इसे ऑनलाइन आज़माएं! ('डीबग' टैब के लिए आउटपुट)

जावास्क्रिप्ट, 10 बाइट्स

jAVAsCRIPT

यह सभी वातावरण में निम्न त्रुटि संदेश या समान उत्पन्न करता है:

ReferenceError: jAVAsCRIPT is not defined

QBIC , 6 बाइट्स

?b(12)

6 बाइट्स में, हम QBIC में त्रुटि: 9 को स्क्रीन पर रख सकते हैं, जो आउट-ऑफ-बाउंड त्रुटि दर्शाता है।

फोर्सलैंग, 2 बाइट्स

()

निर्मित त्रुटि:

Exception in thread "main" lang.exceptions.IllegalInvocationException: null is not a function.
    at lang.ForceLang.parse(ForceLang.java:99)
    at lang.ForceLang.main(ForceLang.java:129)

पिप, 5 बाइट्स

1~`[`

(नोट: यह वर्तमान संस्करण में इस लेखन के रूप में काम करता है, 0.17.09.01 । कोई गारंटी नहीं है कि दुभाषिया भविष्य में इस त्रुटि को अलग तरीके से संभालने के लिए नहीं बदलेगा।)

रेनेक्स को एक सिंटैक्टिक रूप से अमान्य पैटर्न से मिलान करने की कोशिश करता है। उत्पादित त्रुटि कुछ इस तरह दिखाई देगी:

Traceback (most recent call last):
  File "/opt/pip/pip.py", line 221, in <module>
    pip(interactive=False)
  File "/opt/pip/pip.py", line 206, in pip
    state.executeProgram(tree, args)
  File "/opt/pip/execution.py", line 56, in executeProgram
    returnVal = self.functionCall(mainFunction, cmdLineArgs)
  File "/opt/pip/execution.py", line 368, in functionCall
    returnVal = self.getRval(returnExpr)
  File "/opt/pip/execution.py", line 235, in getRval
    expr = self.evaluate(expr)
  File "/opt/pip/execution.py", line 213, in evaluate
    result = opFunction(*args)
  File "/opt/pip/execution.py", line 1134, in FIRSTMATCH
    matchObj = regex.asRegex().search(str(string))
  File "/opt/pip/ptypes.py", line 175, in asRegex
    self._compiled = re.compile(pyRegex)
  File "/usr/lib64/python3.6/re.py", line 233, in compile
    return _compile(pattern, flags)
  File "/usr/lib64/python3.6/re.py", line 301, in _compile
    p = sre_compile.compile(pattern, flags)
  File "/usr/lib64/python3.6/sre_compile.py", line 562, in compile
    p = sre_parse.parse(p, flags)
  File "/usr/lib64/python3.6/sre_parse.py", line 855, in parse
    p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
  File "/usr/lib64/python3.6/sre_parse.py", line 416, in _parse_sub
    not nested and not items))
  File "/usr/lib64/python3.6/sre_parse.py", line 765, in _parse
    p = _parse_sub(source, state, sub_verbose, nested + 1)
  File "/usr/lib64/python3.6/sre_parse.py", line 416, in _parse_sub
    not nested and not items))
  File "/usr/lib64/python3.6/sre_parse.py", line 523, in _parse
    source.tell() - here)
sre_constants.error: unterminated character set at position 8

स्टैक्स, 2 बाइट्स

0u

त्रुटि:

Stax runtime error: rational divide by zero

zh भी काम करता है।

स्याही, 1 बाइट

~

~एक पंक्ति के प्रारंभ में यह संकेत दिया जाता है कि लाइन एक स्टेटमेंट है जिसे टेक्स्ट प्रिंट करने के बजाय निष्पादित किया जाना है। इंकलेक्ट TIO के जो भी संस्करण का उपयोग कर रहा है, अगर वहाँ के बाद कुछ भी नहीं है ~, दुभाषिया निम्नलिखित त्रुटि के साथ दुर्घटनाग्रस्त हो जाता है:

System.NullReferenceException: Object reference not set to an instance of an object
  at Ink.InkParser.LogicLine () [0x000b1] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.ParseObject (Ink.StringParser+ParseRule rule) [0x00012] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.OneOf (Ink.StringParser+ParseRule[] array) [0x0000a] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.StatementAtLevel (Ink.InkParser+StatementLevel level) [0x00009] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser+<>c__DisplayClass134_0.<StatementsAtLevel>b__0 () [0x00000] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.ParseObject (Ink.StringParser+ParseRule rule) [0x00012] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.Interleave[T] (Ink.StringParser+ParseRule ruleA, Ink.StringParser+ParseRule ruleB, Ink.StringParser+ParseRule untilTerminator, System.Boolean flatten) [0x00040] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.StatementsAtLevel (Ink.InkParser+StatementLevel level) [0x0004f] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.Parse () [0x00000] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.Compiler.Compile () [0x00033] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.CommandLineTool..ctor (System.String[] args) [0x001a3] in <d64e27e7788347b2a5377c9e19bbdcab>:0 
  at Ink.CommandLineTool.Main (System.String[] args) [0x00000] in <d64e27e7788347b2a5377c9e19bbdcab>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
  at Ink.InkParser.LogicLine () [0x000b1] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.ParseObject (Ink.StringParser+ParseRule rule) [0x00012] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.OneOf (Ink.StringParser+ParseRule[] array) [0x0000a] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.StatementAtLevel (Ink.InkParser+StatementLevel level) [0x00009] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser+<>c__DisplayClass134_0.<StatementsAtLevel>b__0 () [0x00000] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.ParseObject (Ink.StringParser+ParseRule rule) [0x00012] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.StringParser.Interleave[T] (Ink.StringParser+ParseRule ruleA, Ink.StringParser+ParseRule ruleB, Ink.StringParser+ParseRule untilTerminator, System.Boolean flatten) [0x00040] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.StatementsAtLevel (Ink.InkParser+StatementLevel level) [0x0004f] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.InkParser.Parse () [0x00000] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.Compiler.Compile () [0x00033] in <b1e5e74f4ee842fc961297862cf23e07>:0 
  at Ink.CommandLineTool..ctor (System.String[] args) [0x001a3] in <d64e27e7788347b2a5377c9e19bbdcab>:0 
  at Ink.CommandLineTool.Main (System.String[] args) [0x00000] in <d64e27e7788347b2a5377c9e19bbdcab>:0 

18
क्या खाली स्ट्रिंग भाषा के नाम में निहित नहीं है? : D
mbomb007

21
C और R वाले c leve r हैं
DLosc

2
@ mbomb007 लेकिन यह एक चरित्र नहीं है, इसलिए यह भाषा के नाम में शामिल चरित्र नहीं है।
user253751

अगर मैं गलत नहीं हूँ, तो PHP संस्करण को निष्क्रिय किया जा सकता है। जैसे कुछ का उपयोग करना <??अधिक प्रभावी होगा और अक्षम नहीं किया जा सकता है।
इस्माइल मिगुएल

10
" जावा बाइटकोड, 0 बाइट्स "। पहली बार मैंने जावा को उन सभी अन्य भाषाओं के ऊपर विजय प्राप्त करते हुए देखा। :)
केविन क्रूज़सेन

49

स्माइलबासिक, 11 बाइट्स

sPsET.,1474

के बराबर है SPSET 0,1474। 1474 की परिभाषा के लिए स्प्राइट 0 सेट करता है, जो कि स्माइलबासिक लोगो है।

स्क्रीनशॉट


43

MATL , 1 बाइट

Y

आउटपुट STDERR के माध्यम से होता है, जिसे डिफ़ॉल्ट रूप से अनुमति दी जाती है

ऑफ़लाइन संकलक से आउटपुट है

Error using matl_parse (line 339)
MATL error while parsing: Y not recognized at position 1
Error in matl (line 234)
    S = matl_parse(s, useTags); 

या इसे ऑनलाइन आज़माएं! ("डीबग" अनुभाग का विस्तार करें)।


6
आप के साथ विलय करना चाहिए इस ?
wizzwizz4

@ wizzwizz4 मुझे यकीन नहीं है। मैंने चैट में पूछा और इन दोनों उत्तरों को मिला , तो यह वास्तव में स्पष्ट नहीं है
लुइस मेंडो

1
हाँ, लेकिन यो?
साकिकैप

@sagiksp कुछ भी जो एक त्रुटि फेंकता है, जैसे कि Xया Z। इसका कारण यह है X, Yया Zदो-चार फ़ंक्शन नामों के उपसर्ग हैं, इसलिए Yस्वयं द्वारा अमान्य है
लुइस मेंडो

37

आर, 1 बाइट:

T

Tनिरंतर के लिए एक उपनाम है TRUE। तो ऊपर के लिए आउटपुट है:

[1] TRUE

चूंकि कबाड़ को नाम के आसपास अनुमति है, इसलिए भाषा में "R" नाम है।

( जैसा कि एक टिप्पणी में कहीं और कहा गया है , बहुत अधिक किसी भी एक पत्र और कई ग्लिफ़ समान रूप से अच्छी तरह से काम करेंगे क्योंकि वे "त्रुटि: ..." संदेश को ट्रिगर करते हैं, जिसमें "आर" होता है।)


31

HTML, 24 20 बाइट्स

&#72;&#84;&#77;&#76;


HTML, 16 बाइट्स

जैसा कि @ याकूब द्वारा बताया गया है , आधुनिक ब्राउज़र HTML संस्थाओं को अर्धविराम के बिना पहचान लेंगे, हालांकि यह तकनीकी रूप से अमान्य HTML है। बेशक, यह कोड गोल्फ के लिए पूरी तरह से मान्य है।

&#72&#84&#77&#76


HTML, 4 बाइट्स

और हां, निर्बाध उत्तर।

html


इसके अलावा, मेरा सीएसएस जवाब देखें ।


3
आप के बजाय दशमलव का उपयोग करके चार अक्षर बचा सकते हैं: &#72;&#84;&#77;&#76;। आप तकनीकी रूप से अमान्य HTML (लेकिन अभी भी आधुनिक ब्राउज़रों में काम कर रहे हैं) की कीमत पर, अर्धविराम को हटाकर एक अतिरिक्त चार वर्णों को बचा सकते हैं।
बॉब

क्यों नहीं HTMLगिनता?
मोनिका

1
@ ऑरेंजडॉग "आप अपने कोड में अपनी प्रोग्रामिंग भाषा के नाम में शामिल किसी भी चरित्र का उपयोग नहीं कर सकते"
darrylyeo

लेकिन htmlमान्य होना चाहिए, स्कोर को 12 बाइट्स से कम करना।
क्रिस्टोफ

3
@Clearer यह कोड गोल्फ है! जब तक यह कम से कम एक वातावरण में काम करता है, कौन परवाह करता है कि W3C को लगता है कि यह वैध है?
darrylyeo

25

विम, 0 बाइट्स



जब आप Vim शुरू करते हैं, तो संपादक एक स्प्लैश स्क्रीन प्रदर्शित करता है जो इस तरह दिखाई देती है:

विम छप स्क्रीन

आप इसे Vimयहाँ कहते हैं देख सकते हैं :

विम हाइलाइट के साथ विम स्प्लैश स्क्रीन

पिछला उत्तर:

विम, 1 बाइट

<Ctrl-C>

विम 8 में, दबाने Type :quit<Enter> to exit Vimपर अंतिम लाइन दिखाई देगी । मुझे पूरा यकीन नहीं है कि यह मायने रखता है।


1
इसकी गिनती होनी चाहिए। Ctrl-C का वास्तव में अपना ASCII कोड (कोड 3, जिसे ETX या "टेक्स्ट का अंत" भी कहा जाता है) है, इसलिए यह एक शुद्ध-ASCII कार्यक्रम है (यदि विशुद्ध रूप से मुद्रण योग्य ASCII नहीं है)। आप यह साबित कर सकते हैं कि यह साबित करने के लिए कि कार्यक्रम का एक बाइट लंबा है, और स्क्रीन पर पाठ प्रदर्शित करता है।

4
प्रोग्रामिंग भाषा "विम" कब से है?
डिप्रेस्डैनियल

4
@DepressedDaniel विम वास्तव में एक स्क्रिप्टिंग भाषा है यदि आप इंटर्नल में गहराई से देखते हैं। उन सभी फैंसी कीस्ट्रोक्स निर्देश हैं => जब आप अपने संपादक को नियंत्रित कर रहे हैं तो आप प्रोग्रामिंग कर रहे हैं।
bash0r

1
@DepressedDaniel यह पूरा हो रहा है? यदि यह नहीं है, मुझे नहीं लगता कि इसे गिनना चाहिए।
स्पष्ट

3
@dfeuer मैं आपसे सहमत होने के लिए आया हूं, क्योंकि मैंने 2 साल से अधिक समय पहले यह टिप्पणी की थी।
क्लीयर

20

पायथन, 15 बाइट्स

अजगर 2 (15)

exec"\150elp()"

यह तार को अष्टक का उपयोग करता है 150जो कि है hऔर "elp()"परिणाम चलाता है। यह help()कमांड को कहता है जो "Welcome to Python 3.5's help utility!"आवश्यकताओं को पूरा करता है।

पायथन 3 (17)

exec("\150elp()")

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


सुनिश्चित नहीं है कि helpयह केवल REPL वातावरण में काम करता है।
xnor

यह अभी भी पायथन को प्रिंट करता है। बस इतना ही चाहिए।

1
कोई बात नहीं, मुझसे गलती हुई और यह एक कार्यक्रम के रूप में काम करता है। उसके लिए माफ़ करना।
xnor

1
आपने
मैट

3
pअनुमति है, लेकिन Pनहीं है। नियम 1.

18

सी, 0 बाइट्स।

/usr/lib/gcc/i586-linux-gnu/5/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: error: ld returned 1 exit status

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


नाम कहाँ है या आप वहाँ में सी वर्णों को देखें?
उम्मीद है कि

3
इसे C (gcc) के रूप में चिह्नित किया जाना चाहिए, क्योंकि अन्य संकलक के अलग-अलग संदेश हैं।
orlp

मेह, आपका cकार्यान्वयन अत्यधिक कार्यान्वयन-निर्भर स्रोतों से हुआ है। यदि आप कम से कम cकुछ बॉयलरप्लेट आउटपुट में एक संदेश भड़काते हैं, तो अच्छा होगा ।
डिप्रेस्डैनियल

1
@DepressedDaniel अपरिभाषित संदर्भित सी ई 'मुख्य'
लोरेन Pechtel

@LorenPechtel मेला काफी, चूक गया।
डिप्रेस्डैनियल

17

हुह ?, 0 बाइट्स



(नहीं, उस कोड ब्लॉक में कुछ भी नहीं है)

भाषा का नाम इसके आउटपुट के लिए रखा गया है, इसलिए ...

में कार्यान्वयन मैं जाँच की , दुभाषिया किसी दिए गए फ़ाइल की प्रत्येक पंक्ति की लंबाई आधुनिक 8 लेता है, और परिणाम के आधार पर स्विच। शून्य के लिए, यह प्रिंट करता है Huh?। चूंकि यह नई अनुगामी को छीन लेता है, आप 1 बाइट ( \n) संस्करण भी कर सकते हैं ।

ध्यान दें कि यह stderr या casewapping या किसी अन्य चालबाजी के लिए आउटपुट नहीं है। यह सिर्फ इतना है कि बहुत उलझन में दुभाषिया अंत में काम में आया है।


13

वी , 2 बाइट्स

¬U

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

स्पष्ट उत्तर है:

év~

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

जो "अक्षर 'v', और टॉगल केस डालें" है। हालाँकि, चूंकि आप भाषा के नाम से पहले / बाद में रद्दी आउटपुट की अनुमति देते हैं, इसलिए यह भी काम करता है।

¬आदेश इनपुट के लिए दो अक्षर लेता है, और उन दोनों के बीच हर ASCII वर्ण सम्मिलित करता है। यदि हम दूसरे वर्ण की आपूर्ति नहीं करते हैं, तो यह स्वचालित रूप से ÿ(ASCII 0xff) के लिए डिफॉल्ट करता है, इसलिए यह प्रोग्राम लैटिन Uऔर एन्कोडिंग के बीच के प्रत्येक वर्ण को सम्मिलित करता है ÿ


13

ब्रेनफक , 54 बाइट्स

+[[-<]-[->]<-]<.<<<<.>>>>-.<<-.<.>>.<<<+++.>>>---.<++.

आउटपुट brainfuck, बाईं ओर 8-बिट टेप खुला हुआ है। इसे ऑनलाइन आज़माएं!

हमेशा की तरह, आंशिक क्रेडिट @ प्रिमो के हैलो, वर्ल्ड में जाते हैं! जवाब दो

विभिन्न आवरण के साथ विकल्प

ब्रेनफक (62 बाइट्स):

+[<-[-<]-[->]<<]<---.<<<<<<--.>>>-.<+.<.>---.<<+++.>>---.<---.

ब्रेनफैक (68 बाइट्स):

-[[-<]->+[->]<-]<<.<<<<<--.>>+.<-.+++++.>>>------.<<<<+++.>>++.<---.

12

MATLAB, 3 बाइट्स

ver

आउटपुट निम्नानुसार है। अप्रासंगिक जानकारी द्वारा प्रतिस्थापित किया गया है [...])। संस्करण, स्थापित टूलबॉक्स आदि के आधार पर आउटपुट के कुछ हिस्से बदल सकते हैं।

-----------------------------------------------------------------------------------------
MATLAB Version: 8.6.0.267246 (R2015b)
MATLAB License Number: [...]
Operating System: [...]
Java Version: Java 1.7.0_60-b19 with [...]
-----------------------------------------------------------------------------------------
MATLAB                                                Version 8.6         (R2015b)
Communications System Toolbox                         Version 6.1         (R2015b)
Curve Fitting Toolbox                                 Version 3.5.2       (R2015b)
[...]
Wavelet Toolbox                                       Version 4.15        (R2015b)

एवी और एक ई का उपयोग करता है

आपकी भाषा है Octave, इसलिए आप उपयोग नहीं कर सकते हैं vऔर e
जुंगह्वान मिन

6
ओह। मतलब को भाषा बदलने से ठीक किया (जो कि मेरा शुरुआती इरादा था)
लुइस मेंडो

12

पायथन, 27 53 49 48 45 बाइट्स

-3 बाइट्स @ wizzwizz4 से

exec eval('"IMpORT THIS".LOWER()'.swapcase())

निम्नलिखित पाठ प्रिंट करता है, जिसमें पहली पंक्ति में "पायथन" है।

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

1
@ अरनल्ड तय!
वैल्यू इंक

1
HELP()या HELP(HELP)कम है।
गुरुपद ममदापुर

इससे कोई फर्क नहीं पड़ता कि आप आयात स्ट्रिंग के मामले को स्वैप करते हैं, क्योंकि आप इसे वैसे भी कम-केस बना रहे हैं। -3 बाइट्स।
wizzwizz4

@GurupadMamadapur Python 3 उत्तर पहले से ही इसे कवर कर चुका है और बेहतर है (बहुत यकीन है कि मेरा कोड बिल्कुल वैसा ही होगा), इसलिए मैं इसका उपयोग करने के मूड में नहीं हूं। मुझे लगता है मैं चिपके हुए हूँ import this
वैल्यू इंक

@ValueInk तो ठीक है।
गुरुपद ममदापुर

12

अजगर 2 (1 बाइट)

è

उत्पादन ...:

उत्पादन


क्या आप सुनिश्चित हैं कि यह केवल 1 बाइट है?
ओकेक्स

1
माना। यह UTF-8 में 2 बाइट्स है
mbomb007

कुंजी "गैर-एएससीआईआई" है - कोशिश करो 0xa0(nbsp) या मूल रूप से किसी भी अन्य उच्च बाइट को आप पसंद करते हैं और आपको वही त्रुटि मिलेगी!
जॉन पी

3
यह Win1252 में 1 बाइट है, जो त्रुटि संदेश दिखाता है कि यह उपयोग कर रहा है।
5

10

> <> , 12 10 बाइट्स

"2,:o:2-o|

यह लगातार> <> प्रिंट करेगा जब तक दुभाषिया अंतरिक्ष से बाहर नहीं निकल जाता है।

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

एक साफ आउटपुट पसंद करने वालों के लिए नीचे 12 बाइट संस्करण। आरोन द्वारा अनुशंसित (कोई त्रुटि नहीं, 1 आउटपुट)

":3+:o$1+oo;

शानदार समाधान!
एमिगा

@Emigna - धन्यवाद, अंतिम संस्करण असफल गोल्फ के एक समूह के बाद था, लेकिन मुझे यह बहुत पसंद है क्योंकि त्रुटि के साथ यह प्रिंट करता है> <> और मछली: D
चैती पेलिकन

अच्छा है ! यहाँ एक 14 बाइट्स संस्करण है जो केवल एक बार प्रिंट करता है और त्रुटियां नहीं करता है:"-o-o-o;_!\ _!
हारून

@ एरोन अगर आप एडिट चेक करते हैं तो पहला वर्जन 12 बजे आया था। मुझे यह पसंद है कि आपका रंग कितना साफ दिखता है :)
चैले पेलिकन

मुझे आपके 12 बाइट्स संस्करण (10 बाइट्स भी :)) पसंद हैं, मुझे लगता है कि आपको इसे अपने उत्तर में एक तरफ ("एक स्वच्छ आउटपुट पसंद करने वालों के लिए, [...]") शामिल करना चाहिए था!
हारून

9

जावा, 1 बाइट

1

Stderr के लिए उत्पादन है:

Main.java:1: error: class, interface, or enum expected
1
^
1 error
Error: Could not find or load main class Main
Command exited with non-zero status 1
    Command being timed: "/srv/wrappers/java-openjdk"
    User time (seconds): 1.40
    System time (seconds): 0.80
    Percent of CPU this job got: 40%
    Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.40
    Average shared text size (kbytes): 0
    Average unshared data size (kbytes): 0
    Average stack size (kbytes): 0
    Average total size (kbytes): 0
    Maximum resident set size (kbytes): 44564
    Average resident set size (kbytes): 0
    Major (requiring I/O) page faults: 205
    Minor (reclaiming a frame) page faults: 11301
    Voluntary context switches: 2666
    Involuntary context switches: 1677
    Swaps: 0
    File system inputs: 78312
    File system outputs: 0
    Socket messages sent: 0
    Socket messages received: 0
    Signals delivered: 0
    Page size (bytes): 4096
    Exit status: 1 

14
यह प्रोग्राम चलाने के बजाय संकलन से आउटपुट है। मुझे नहीं पता कि यह डिफ़ॉल्ट रूप से अनुमत है या नहीं।
6:97 पर CAD97

2
इसके अलावा, यदि आप एक अलग फ़ाइल एक्सटेंशन चुनते हैं, तो यह "जावा" आउटपुट नहीं करेगा? (यकीन नहीं होता कि अगर यह जावा के साथ संभव है)
जोनास श्फर

11
यदि आप जावा से जावा बाइटकोड में बदलते हैं तो आप एक चरित्र से कम कर सकते हैं। खाली क्लास फाइल चलाने की कोशिश करेंगे java.lang.ClassFormatError
user902383

2
Stderr के लिए आउटपुट प्रोग्राम को इस उत्तर में संपादित किया जाना चाहिए ।
mbomb007

8

सीएसएस, 25 बाइट्स

:after{content:'\43\53\53

ध्यान दें कि स्टैक ओवरफ्लो स्निपेट्स में अतिरिक्त मार्कअप जोड़ा गया है, जिससे "सीएसएस" एक से अधिक बार प्रदर्शित हो सकता है। .htmlसामग्री के साथ एक फ़ाइल खोलें

<style>:after{content:'\43\53\53

परिणाम को देखने के लिए।


7

बैश CLI, 9

printf $0

यदि आप एक वास्तविक स्क्रिप्ट चाहते हैं और इंटरेक्टिव कमांड लाइन पर केवल एक कमांड नहीं चाहते हैं, तो आप ऐसा कर सकते हैं:

मारना, १३

printf $SHELL

आउटपुट /bin/bash


1
echo $0काम करना चाहिए
स्क्वीश ossifrage

@squeamishossifrage जो शेल कमांड लाइन पर काम करता है, लेकिन एक स्क्रिप्ट में यह स्क्रिप्ट के नाम को आउटपुट करेगा।
डिजिटल ट्रॉमा

1
x $0काम करता है, यह मानते हुए कि पथ पर कोई निष्पादन योग्य एक्स नहीं है। जिस स्थिति में कोई अन्य अक्षर, अंक, या गैर-विशेष वर्ण स्थानापन्न होता है।
nigel222

2
'h' आपके लिए अस्वाभाविक चरित्र है, और आप इसे प्रतिध्वनि में उपयोग कर रहे हैं
user902383

2
$'ec\x68o' $0उस विस्तार को ठीक करता है।
मैनटवर्क

7

सी, 15 बाइट्स

जर्मन लोकेल के साथ लिनक्स मशीन पर संकलित सी:

main(){main();}

यह Speicherzugriffsfehlerस्टैडर पर स्टैक ओवरफ्लो और प्रिंट (जर्मन फॉर सेग्मेंटेशन फॉल्ट) के लिए चलेगा ।


............:
अल्फ


6

पिप , 8 बाइट्स

'IWR C80

वर्ण लेता है Iऔर WRइसे Cघंटा ( 80) में जोड़ता है , जिसके परिणामस्वरूप PIPइसे ऑनलाइन आज़माएं!

Iधोखा देने जैसा महसूस करना , इसलिए यहां दो 9-बाइट समाधान हैं जो किसी का उपयोग नहीं करते हैं PpIi:

z@8WRz@15
(z8+^707)

दोनों आउटपुट pip। मैं विशेष रूप से दूसरे के साथ खुश हूँ:

    ^707   Split 707 into a list of characters        [7;0;7]
  8+       Add 8 to each one                          [15;8;15]
(z      )  Use list to index into lowercase alphabet  ["p";"i";"p"]
           By default, lists are printed without a separator

उचित पूंजीकरण के लिए, हमें एक 10-बाइट समाधान की आवश्यकता है :

'IWR C80Vx

यह कैसे काम करता है पाठक के लिए एक अभ्यास के रूप में छोड़ दिया जाता है। ; ^)


6

सी #, 60 67 बाइट्स

class P{static void Main(){System.\u0043onsole.Write("\x43\x23");}}

क्या यह वास्तव में आपका उत्तर है, या बग ने आपके उत्तर को गड़बड़ कर दिया है?
auhmaan

@ बहमन क्षमा करें, निश्चित । मैंने शुरू में LINQPad पर परीक्षण किया, और यह भूल गया कि इसमें कुछ डिफ़ॉल्ट नामस्थान आयात हैं।
बॉब

मैं \u0043और alikes का जिक्र कर रहा था
auhmaan

1
@ गौमांस जानबूझकर है क्योंकि मुझे जरूरत है Consoleलेकिन Cप्रश्न नियमों के अनुसार उपयोग नहीं कर सकते । C # में आप यूनिकोड एस्केप अनुक्रमों को पहचानकर्ताओं में उपयोग कर सकते हैं।
बॉब

3
मुझे यकीन है कि आप इसके लिए एक अनाम विधि का उपयोग कर सकते हैं, मैं एक पूर्ण कार्यक्रम की आवश्यकता वाले प्रतिबंध को नहीं देख सकता हूं, इसलिए आप कर सकते हैं_=>System.\u0043onsole.Write("\x43\x23");
TheLethalCoder

6

ब्रेनफक, 105 बाइट्स

--[----->+<]>----.[--->+<]>----.+++[->+++<]>++.++++++++.+++++.--------.-[--->+<]>--.+[->+++<]>+.++++++++.

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


7
वैसे, ब्रेनफक में समस्या नहीं;)
devRicher

@devRicher बिलकुल नहीं;)
TrojanByAccident

@ mbomb007 मैं देख रहा हूं।
TrojanByAccident

@ mbomb007 अपडेट किया गया
TrojanByAccident 20

क्या ---आपके मार्कडाउन में अत्यधिकता का कोई कारण है ?
FlipTack

5

आर , 11 बाइट्स

cat("\x52")

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


version$l9 बाइट्स
djhurio

2
संभवतः versionपर्याप्त है (7 बाइट्स)
djhurio

1
या सिर्फ 'आर ’। 3 बाइट्स।
कोनराड रुडोल्फ

@KonradRudolph आप उपयोग नहीं कर सकते ... प्रतीक्षा करें; चश्मा जाँच में संवेदनशील हैं, लेकिन आउटपुट नहीं ... क्लेवर।
wizzwizz4


5

जे, 2 बाइट्स

   a.


┌┬┐├┼┤└┴┘│─ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������

a. J भाषा की वर्णमाला लौटाता है - सभी बाइट्स की एक अंतर्निहित सूची।

मेरा मूल: 4 बाइट्स

   %:_1
0j1

यह सिर्फ मुझे बहुत अच्छा लगता है। वर्गमूल ( %:) नकारात्मक 1 (की _1) है मैं ( 0j1)।


1
2 बाइट्स a.:। वर्णमाला को प्रिंट करता है, जिसमें स्पष्ट रूप से 'जे' शामिल होता है। निश्चित रूप से हालांकि उतना अच्छा नहीं है: /
बोल्से बस्सेर

यह गोल्फ होगा। :-) उस ने कहा, मैं अपने मूल उत्तर से जुड़ा हुआ हूं।
डेन

5

बेसिक (जेडएक्स स्पेक्ट्रम), 4 2 बाइट्स

पार किया गया 4 अभी भी नियमित 4 है

2 बाइट्स @ShaunBebbers की बदौलत सहेजे गए।

नोट: ZX स्पेक्ट्रम चरित्र सेट में, ये बाइट्स के रूप में प्रदर्शित होते हैं

0 PRINT

जब आप इसे दर्ज करते हैं, तो स्पेक्ट्रम कोड की एक पंक्ति के बाद एक वैकल्पिक संख्या को पार्स करके शुरू होता है। आम तौर पर लाइन नंबर वह 1..9999होता है जो कोड को संग्रहीत प्रोग्राम में जोड़ा जाता है। हालांकि अगर कोई लाइन नंबर नहीं दिया जाता है तो कोड को तुरंत निष्पादित किया जाता है। दुर्भाग्य से स्पेक्ट्रम में एक बग का मतलब है कि यह बिना किसी पंक्ति संख्या के लिए शून्य की एक पंक्ति संख्या को गलत करता है, लेकिन यह अभी भी शून्य को कोड की रेखा के हिस्से के रूप में निष्पादित करने की कोशिश करता है, जो कि अवैध है, इस प्रकार त्रुटि का कारण बनता है।

पिछले 4-बाइट संस्करण दुभाषिया बग पर भरोसा करने के बजाय एक सच्ची त्रुटि उत्पन्न करता है:

õ°""

नोट: ZX स्पेक्ट्रम चरित्र सेट में, ये बाइट्स के रूप में प्रदर्शित होते हैं

PRINT VAL ""

जो आउटपुट देता है

C Nonsense in BASIC, 0:1

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


या 0 REMएक ही त्रुटि पैदा करता है
शॉन बीबर्स

1
@ShaunBebbers क्या सिंटैक्स चेकिंग भी पास करता है?
नील

हाँ यह एक असली स्पेक्ट्रम पर करता है।
शॉन बीबर्स

4

सी 24 20 बाइट्स (क्लैंग 3.8.1)

4 बाइट बचाने में मेरी मदद करने के लिए @squeamish ossifrage को धन्यवाद।

main(){putchar(67);}

कैसे के बारे में putchar(67);?
स्क्वीश ossifrage

@squeamishossifrage हां, धन्यवाद
वेड टायलर

बस उत्सुक, लेकिन यह printf('c')भी मान्य नहीं होगा ? आपको अपरकेस "C" का उपयोग करने की अनुमति नहीं है, लेकिन आप लोअरकेस हैं, और परिणाम केस-असंवेदनशील है।
जोकी

यकीन है कि ऐसा लगता है, @jocie होगा, लेकिन :-) 67से कम है'c'
कोड़ी ग्रे

1
@Jocie printfएक की जरूरत है char *तो मैं उपयोग करने की जरूरत है""
वेड टायलर

4

पर्ल 5, 36 बाइट्स (35 + 1 फॉर -E)

$^X=~s/.+(.)(...)$/\U$1\E$2/;say$^X

-Eझंडे के साथ भागो ।

$ perl -E 'say$^X=~s/.+(.)(...)$/\U$1\E$2/r'
Perl

चर$^X वर्तमान कार्यक्रम चल रहा है निष्पादन के लिए पथ है। चूंकि पर्ल इंटरप्रेटर को कहा जाता है perl, इसलिए हमें पहले अक्षर को अपर-केस बनाने की जरूरत है। लेकिन ucfirstफ़ंक्शन में एक होता है r, जिसकी अनुमति नहीं है, इसलिए हमें इसका सहारा लेना होगा \Uऔर \E, जो ऊपरी-केस-रूपांतरण को चालू और बंद कर देगा।

हम परिवर्तित स्ट्रिंग को वापस करने के /rलिए संशोधक का उपयोग नहीं कर सकते s///क्योंकि rअनुमति नहीं है।

यह जानना महत्वपूर्ण है कि पर्ल प्रोग्रामिंग भाषा का नाम पर्ल है , और दुभाषिया का नाम एक निचले-मामले के साथ पर्ल हैp । कोई पर्ल नहीं है ।


तकनीकी तौर पर, मुझे लगता है कि perl -vसंतुष्ट चुनौती की कमी है, लेकिन इस और अधिक दिलचस्प है :) हालांकि यह मान्यताओं कि सभी सिस्टम पर पकड़ नहीं है (उदाहरण के लिए बनाता $^Xहै /home/foo/.plenv/versions/5.16.3/bin/perl5.16.3मेरे लिए, लेकिन यह बस के रूप में अच्छी तरह से हो सकता है /home/foo/pythonअगर मैं उस तरह मुड़ गया )।
ThisSuitIsBlackNot

@ यह सुनिश्चित नहीं है कि यह नियमों के भीतर होगा। वे कहते हैं कि एक भाषा उठाओ और सामान करो। लेकिन perl -vपर्ल में कुछ भी नहीं है। इसलिए मुझे लगता है कि इसकी गिनती नहीं है। लेकिन मुझे लगता है कि आसान तरीके हैं। विभिन्न प्रणालियों के बारे में, मुझे लगता है कि हम इसे थोड़ा और रेगेक्स जादू के साथ ठीक कर सकते हैं।
२५'१ at तक सिमबेक

शून्य-बाइट समाधानों का एक समूह पहले से ही हैं जो डिफ़ॉल्ट व्यवहार (जैसे संस्करण संख्याओं का मुद्रण) पर भरोसा करते हैं। नियमों में कुछ भी स्पष्ट रूप से इसे प्रतिबंधित नहीं करता है। लेकिन यह निश्चित रूप से उबाऊ है और लगता है "धोखा"।
ThisSuitIsBlackNot

नियमों को फिर से देखते हुए, आप वास्तव में सिर्फ उबेर उबाऊ कर सकते हैं perl -E'say$^X'
ThisSuitIsBlackNot

2
कैसे के बारे में -E'say`$^X -v`'? यह निर्विवाद रूप से एक कार्यक्रम है।
hobbs

4

फोर्थ, 5 बाइट्स

WORDS

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

भाषा के प्रत्येक शब्द की सूची प्रिंट करता है। Forthसूची में होता है (पंक्ति 125 पर पहला शब्द), हालांकि मुझे नहीं पता कि यह क्या करता है।


4

आर, 10 बाइट्स

citation()

आउटपुट:

प्रकाशनों में R का उपयोग करने के लिए:

आर कोर टीम (2016)। आर: सांख्यिकीय कंप्यूटिंग के लिए एक भाषा और वातावरण। सांख्यिकीय कम्प्यूटिंग के लिए फाउंडेशन, वियना, ऑस्ट्रिया। URL https://www.R-project.org/

LaTeX उपयोगकर्ताओं के लिए एक BibTeX प्रविष्टि है

@ प्रबंधकीय {,
शीर्षक = {R: सांख्यिकीय कम्प्यूटिंग के लिए एक भाषा और पर्यावरण},
लेखक = {{आर कोर टीम}},
संगठन = {सांख्यिकीय कंप्यूटिंग के लिए आर फाउंडेशन},
पता = {वियना, ऑस्ट्रिया},
वर्ष = {2016 },
url = { https://www.R-project.org/ },
}

हमने R बनाने में बहुत समय और प्रयास लगाया है, कृपया इसे डेटा विश्लेषण के लिए उपयोग करते समय उद्धृत करें। आर संकुल का हवाला देते हुए 'उद्धरण' ("pkgname") भी देखें।

काफी Rसही है सिर्फ नाम सही प्रकट करने के लिए?

R का उपयोग करते हुए इस उत्तर पर @ djhurio की टिप्पणी से , versionचाल भी है।


3
"प्रोग्रामिंग भाषा के नाम का आउटपुट संवेदनशील नहीं है।" तो सिर्फ क्यों नहीं "r"? या कड़ाई के आधार पर "आप भाषा के नाम के पहले या बाद में" जंक आउटपुट "रख सकते हैं।" आप भी बस कर सकते हैं T
बिलीवोब

1
@Billywob की टिप्पणी के बाद, आउटपुट के लिए आवश्यक सभी एक rया है R, इसलिए एक अन्य दृष्टिकोण वाक्य रचना त्रुटि के माध्यम से STDERR के लिए आउटपुट है। )आउटपुट Error: unexpected ')' in ")", जिसमें ए r
rturnbull

@ बिलीवॉब मैं आपकी टिप्पणी से सहमत हूं, साथ ही आरटर्नबुल का भी। मैंने यह उत्तर जल्दी से पहले लिखा था और इसे पहले से ही लिखना चाहिए था, भले ही यह कोड और उत्तर को लंबे समय तक बनाये रखता हो, मुझे यह अजीब लगता है कि यह सब कबाड़ सिर्फ "आर" प्रकट करने के लिए है। इसके अलावा, यह मेरे ज्ञान को लिखने का सबसे छोटा तरीका है कि आर उद्देश्य पर अपना नाम लिखें।
फ्रेडेरिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.