ชื่อภาษาการเขียนโปรแกรมเอาท์พุท


45

ท้าทาย:

ในภาษาการเขียนโปรแกรมที่คุณเลือกไม่ต้องป้อนและเอาท์พุทชื่อภาษาการเขียนโปรแกรมของคุณ

ยุติธรรมพอใช่ไหม

ข้อ จำกัด:

  • คุณไม่สามารถใช้อักขระใด ๆ ที่รวมอยู่ในชื่อภาษาการเขียนโปรแกรมในรหัสของคุณ เช่นถ้าฉันใช้แบทช์ฉันจะต้องไม่ใช้ตัวอักษร 'B' 'a' t '' c '' h 'ในรหัสของฉัน โปรดทราบว่านี่เป็นกรณี ๆ ไป ฉันยังสามารถใช้ถ่าน 'b' เพราะมันแตกต่างจาก 'B'
  • คุณสามารถมี "ขยะ" ก่อนหรือหลังชื่อของภาษา
  • หมายเลขรุ่นไม่นับเป็นส่วนหนึ่งของชื่อภาษา เช่นฉันสามารถใช้หมายเลข 3 ในรหัสในคำตอบของฉันถ้าเป็นใน Python 3
  • เอาต์พุตของชื่อภาษาการเขียนโปรแกรมไม่คำนึงถึงขนาดตัวพิมพ์
  • บังคับให้ใช้การผสมผสานตัวอักษรที่เป็นไปได้ทั้งหมดและหวังว่าคุณจะได้รับชื่อภาษาของคุณเป็นสิ่งต้องห้าม

ตัวอย่างผลลัพธ์: (สมมติว่าภาษาการเขียนโปรแกรมของฉันเรียกว่าภาษา) (✔ถ้าถูกต้องมิฉะนั้น✖)

  • 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
กฎเกี่ยวกับการ จำกัด ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่นั้นไม่ชัดเจน การสะกดการันต์ที่ถูกต้องคืออะไร: BASIC Basic หรือ Basic? ฉันค่อนข้างมั่นใจว่าฉันสามารถหาตัวอย่างของทั้งสามได้
เลเวลริเวอร์เซนต์

6
ข้อผูกมัด "เพียงแค่ให้โค้ดของคุณว่างเปล่า แต่--versionไม่อนุญาตให้มีการทำเครื่องหมายเหมือน"
หมึกมูลค่า

87
มีเอาต์พุตแบบคำนึงถึงขนาดตัวพิมพ์ขณะเดียวกันการห้ามใช้ชื่อภาษาเล็กและใหญ่ให้การแก้ปัญหาที่น่าเบื่อ
xnor

11
คุณทำผิดพลาดโดยอนุญาตให้ผู้ใช้ส่งออกข้อมูลขยะ สิ่งที่พวกเขาต้องทำคือใช้ภาษาที่คอมไพเลอร์รวมชื่อเมื่อใดก็ตามที่มีข้อผิดพลาด มันเจ๋ง แต่ไม่ใช่ความท้าทายที่ฉันหวังไว้
Lynob

3
คำถามนี้จำเป็นต้องระบุว่าต้องเรียกใช้ "รหัส" ภาษาส่วนใหญ่จะแสดงชื่อของพวกเขาในการถ่ายโอนข้อมูลการใช้งานถ้าคุณไม่ให้รหัสใด ๆ - เช่น "Java" หรือ "Groovy" ที่บรรทัดคำสั่งโดยไม่มีรหัสจะแสดงชื่อที่ถูกต้องอย่างไรก็ตามถ้าคุณผ่านรหัส (แม้ " รหัส "ว่างเปล่า" ในขณะที่ (groovy -e "") คุณจะได้รับการตอบกลับที่ว่างเปล่า เช่นเดียวกับปัญหาการคอมไพล์การใช้งานคอมไพเลอร์หรือเอาต์พุตข้อผิดพลาดไม่ได้หมายความว่าคุณเขียนโปรแกรม
Bill K

คำตอบ:


67

ส่งออกไปยัง STDERR

ขณะนี้การส่งออกไปยัง STDERRอยู่ที่ + 33 / -21 เป็นค่าเริ่มต้นที่อนุญาตซึ่งเป็นค่าบวก แต่ถูกโต้แย้ง นี่คือคำตอบ CW เพื่อรวบรวมคำตอบที่เพิ่งเรียกใช้ข้อผิดพลาดในภาษาที่ข้อความแสดงข้อผิดพลาดรวมถึงชื่อภาษา

Haskell 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.

tinylisp, 5 ไบต์

(c()1

ข้อผิดพลาด:

Error: cannot cons to Int in tinylisp

R, 1 ไบต์

)

ข้อผิดพลาด:

Error: unexpected ')' in ")"

Java bytecode ขนาด 0 ไบต์

ข้อผิดพลาด:

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

Groovy ขนาด 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

CJam, 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 [...]

ข้อความจะแตกต่างกันไปขึ้นอยู่กับโปรแกรมที่คุณเลือก

SILOS 2 ไบต์

x+

ลองออนไลน์! เรียกใช้ลักษณะการทำงานที่ไม่มีเอกสารเล็กน้อย ไซโลเป็นชื่อของภาษา

Python ขนาด 6 ไบต์

pYTHON

เนื่องจากข้อ จำกัด ของตัวอักษรเป็นแบบไม่ตรงตามตัวพิมพ์ใหญ่ - เล็กและผลลัพธ์ไม่จำเป็นต้องเป็นตัวพิมพ์เล็ก - ใหญ่นี่เป็นคำตอบที่ถูกต้อง ข้อความแสดงข้อผิดพลาดที่สร้างขึ้นเป็นดังนี้:

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

ลองออนไลน์! (ส่งออกไปยังแท็บ 'แก้ปัญหา')

JavaScript ขนาด 10 ไบต์

jAVAsCRIPT

สิ่งนี้สร้างข้อความแสดงข้อผิดพลาดต่อไปนี้หรือคล้ายกันในทุกสภาพแวดล้อม:

ReferenceError: jAVAsCRIPT is not defined

QBICขนาด 6 ไบต์

?b(12)

ใน 6 ไบต์เราสามารถใส่ข้อผิดพลาดที่พบของ QBIC: 9 บนหน้าจอแสดงข้อผิดพลาดนอกขอบเขต

ForceLang, 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)

Pip 5 ไบต์

1~`[`

(หมายเหตุ: ใช้งานได้ในเวอร์ชั่นปัจจุบัน ณ วันที่เขียนนี้0.17.09.01ไม่รับประกันว่าล่ามจะไม่เปลี่ยนเพื่อจัดการข้อผิดพลาดนี้ในอนาคต)

พยายามจับคู่ regex กับรูปแบบที่ไม่ถูกต้องทางไวยากรณ์ ข้อผิดพลาดที่ผลิตจะมีลักษณะดังนี้:

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

Stax, 2 ไบต์

0u

ข้อผิดพลาด:

Stax runtime error: rational divide by zero

zh ยังใช้งานได้

หมึก 1 ไบต์

~

~ที่จุดเริ่มต้นของเครื่องหมายบรรทัดที่บรรทัดนั้นเป็นข้อความสั่งที่ต้องดำเนินการแทนที่จะเป็นข้อความที่จะพิมพ์ หากใช้ Inklecate 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
ซีและ R คนที่มี leve R
DLosc

2
@ mbomb007 แต่ไม่ใช่ตัวอักษรดังนั้นจึงไม่ใช่ตัวอักษรที่รวมอยู่ในชื่อภาษา
253751

เวอร์ชัน PHP สามารถปิดการใช้งานได้หากฉันไม่เข้าใจผิด การใช้สิ่งที่ชอบ<??จะมีประสิทธิภาพมากกว่าและไม่สามารถปิดใช้งานได้
Ismael Miguel

10
" Java bytecode, 0 ไบต์ " ครั้งแรกที่ฉันเห็นว่า Java มีชัยเหนือภาษาอื่น ๆ ที่กล่าวถึงทั้งหมด :)
Kevin Cruijssen

49

SmileBASIC ขนาด 11 ไบต์

sPsET.,1474

SPSET 0,1474เทียบเท่า ตั้ง sprite 0 เป็น definition 1474 ซึ่งเป็นโลโก้ของ SmileBASIC

ภาพหน้าจอ


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 ฉันไม่แน่ใจ ฉันถามในการแชทและได้รับการตอบกลับทั้งสองนี้ดังนั้นจึงไม่ชัดเจน
Luis Mendo

1
ใช่ แต่ใช่มั้ย
sagiksp

@sagiksp สิ่งใดที่พ่นข้อผิดพลาดจะทำเช่นหรือX Zเพราะนี่คือX, YหรือZคำนำหน้าชื่อของฟังก์ชั่นสองถ่านดังนั้นYด้วยตัวเองไม่ถูกต้อง
หลุยส์ Mendo

37

R, 1 ไบต์:

T

TTRUEเป็นนามแฝงสำหรับค่าคงที่ ดังนั้นเอาต์พุตสำหรับด้านบนคือ:

[1] TRUE

เนื่องจากขยะได้รับอนุญาตรอบชื่อ "R" ในนั้นมีชื่อภาษา

( ตามที่ระบุไว้ในความคิดเห็นที่อื่นจดหมายสวย ๆ และร่ายมนตร์จำนวนมากจะทำงานได้ดีพอ ๆ กันเพราะพวกเขาทริกเกอร์ข้อความ“ ข้อผิดพลาด: …” ซึ่งมี“ r”)


31

HTML, 24 20 ไบต์

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


HTML, 16 ไบต์

ตามที่ระบุไว้โดย @Bobเบราว์เซอร์สมัยใหม่จะรับรู้เอนทิตี HTML ที่ไม่มีเครื่องหมายอัฒภาคแม้ว่าจะเป็น HTML ที่ไม่ถูกต้องทางเทคนิค แน่นอนว่ามันสมบูรณ์แบบสำหรับการตีกอล์ฟ

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


HTML, 4 ไบต์

และแน่นอนคำตอบที่ไม่น่าสนใจ

html


ดูคำตอบ CSSของฉันด้วย


3
&#72;&#84;&#77;&#76;คุณสามารถบันทึกสี่ตัวอักษรโดยใช้ทศนิยมแทน: คุณสามารถบันทึกอักขระเพิ่มอีกสี่ตัวโดยการใส่เครื่องหมายอัฒภาคโดยใช้ HTML ที่ไม่ถูกต้องทางเทคนิค (แต่ยังคงใช้งานได้ในเบราว์เซอร์สมัยใหม่)
Bob

ทำไมไม่HTMLนับ?
หยุดทำร้ายโมนิก้า

1
@OrangeDog "คุณไม่สามารถใช้อักขระใด ๆ ที่รวมอยู่ในชื่อภาษาการเขียนโปรแกรมของคุณในรหัสของคุณ"
darrylyeo

แต่htmlควรจะถูกต้องลดคะแนน 12 bytes
Christoph

3
@Clearer นี่คือรหัสกอล์ฟ! ตราบใดที่มันใช้งานได้ในสภาพแวดล้อมอย่างน้อยหนึ่งแห่งใครจะสนใจว่า W3C คิดว่ามันถูกต้องหรือไม่
darrylyeo

25

เป็นกลุ่ม 0 ไบต์



เมื่อคุณเริ่ม Vim เครื่องมือแก้ไขจะแสดงหน้าจอสแปลชที่มีลักษณะดังนี้

หน้าจอเริ่มต้นเป็นกลุ่ม

คุณสามารถเห็นมันพูดVimที่นี่:

หน้าจอสาด Vim พร้อมเน้นเป็นกลุ่ม

คำตอบก่อนหน้า:

เป็นกลุ่ม 1 ไบต์

<Ctrl-C>

ใน Vim 8 การกดจะแสดงType :quit<Enter> to exit Vimที่บรรทัดสุดท้าย ฉันไม่แน่ใจว่าสิ่งนี้จะสมบูรณ์หรือไม่


1
มันควรจะนับ Ctrl-C มีรหัส ASCII ของตัวเอง (รหัส 3 หรือที่เรียกว่า ETX หรือ "จุดสิ้นสุดข้อความ") ดังนั้นนี่คือโปรแกรม pure-ASCII (หากไม่ใช่ASCII ที่พิมพ์ได้อย่างหมดจด) คุณสามารถใช้สิ่งนั้นเพื่อพิสูจน์ว่าโปรแกรมมีความยาวหนึ่งไบต์และแสดงข้อความบนหน้าจอ

4
ตั้งแต่เมื่อไหร่ "vim" เป็นภาษาโปรแกรม?
DepaniDaniel

4
@DepressedDaniel vim เป็นภาษาสคริปต์จริง ๆ ถ้าคุณมองลึกเข้าไปใน internals การกดแป้นแฟนซีเหล่านี้เป็นคำแนะนำ => คุณกำลังเขียนโปรแกรมเมื่อคุณควบคุมโปรแกรมแก้ไข
bash0r

1
@DepressedDaniel สมบูรณ์แบบหรือไม่ หากไม่ใช่ฉันไม่คิดว่าควรนับ
ชัดเจน

3
@dfeuer ฉันได้เห็นด้วยกับคุณเนื่องจากฉันได้แสดงความคิดเห็นนั้นนานกว่า 2 ปีที่ผ่านมา
ชัดเจนมากขึ้น

20

Python ขนาด 15 ไบต์

Python 2 (15)

exec"\150elp()"

มันเชื่อมกันสตริงใช้ฐานแปด150ซึ่งเป็นhและ"elp()"และเรียกใช้ผล help()คำสั่งนี้พิมพ์คำสั่งที่"Welcome to Python 3.5's help utility!"ตอบสนองความต้องการ

Python 3 (17)

exec("\150elp()")

ลองออนไลน์!


ไม่แน่ใจว่าhelpนับได้ แต่จะทำงานในสภาพแวดล้อม REPL เท่านั้น
xnor

มันยังพิมพ์ Python ออกมา นั่นคือทั้งหมดที่จำเป็น

1
ไม่เป็นไรฉันถูกเข้าใจผิดและทำงานเป็นโปรแกรม ขอโทษสำหรับเรื่องนั้น.
xnor

1
คุณใช้ตัวอักษร 'p'
Matt

3
pได้รับอนุญาต แต่Pไม่ใช่ กฎข้อที่ 1.

18

C, 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

ลองออนไลน์!


ชื่ออยู่ที่ไหน หรือคุณอ้างถึงตัวอักษร c ในนั้น?
หวังว่าช่วยได้

3
ควรทำเครื่องหมายเป็น C (gcc) เนื่องจากคอมไพเลอร์อื่นมีข้อความต่างกัน
orlp

คุณcมาจากแหล่งที่ขึ้นกับการนำไปใช้อย่างมาก น่าจะดีกว่านี้ถ้าอย่างน้อยคุณก็ยั่วยุข้อความที่มีcอยู่ในเอาท์พุทแผ่นบาง
DepaniDaniel

1
@DepressedDaniel ไม่ได้อ้างอิง referen c e to 'main'
Loren Pechtel

@ LorenPechtel ยุติธรรมมากพอพลาดแล้ว
DepaniDaniel

17

อืม 0 ไบต์



(ไม่ไม่มีอะไรในบล็อคโค้ดนั้น)

ภาษามีชื่อสำหรับการส่งออกดังนั้น ...

ในการปรับใช้ที่ฉันตรวจสอบล่ามจะใช้ตัวดัดแปลงความยาว 8 ของแต่ละบรรทัดของไฟล์ที่กำหนดและสลับไปตามผลลัพธ์ Huh?สำหรับศูนย์พิมพ์ เนื่องจากมันตัดการขึ้นบรรทัดใหม่คุณจึงสามารถทำรุ่น 1 ไบต์ ( \n)

โปรดทราบว่ามันไม่ได้ส่งออกไปยัง stderr หรือ casewapping หรือกลอุบายอื่น ๆ ในที่สุดล่ามที่สับสนมากของ Huh ก็เข้ามามีประโยชน์


13

V , 2 ไบต์

¬U

ลองออนไลน์!

คำตอบที่ชัดเจนคือ:

év~

ลองออนไลน์!

ซึ่งคือ "ใส่ตัวอักษร 'v' และสลับตัวพิมพ์เล็ก" อย่างไรก็ตามเนื่องจากคุณอนุญาตให้มีการส่งออกขยะก่อน / หลังชื่อภาษาได้เช่นกัน

¬คำสั่งจะใช้เวลาสองตัวอักษรสำหรับการป้อนข้อมูลและแทรกทุกอักขระ ASCII ระหว่างพวกเขา ถ้าเราไม่ได้จัดหาตัวละครที่สองเป็นค่าเริ่มต้นโดยอัตโนมัติÿ(0xff ASCII) ดังนั้นโปรแกรมนี้จะแทรกตัวละครในการเข้ารหัส latin1 ระหว่างทุกและUÿ


13

brainfuck , 54 ไบต์

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

เอาท์พุตbrainfuckสมมติว่าเทป 8 บิตเปิดทางด้านซ้าย ลองออนไลน์!

เช่นเคยเครดิตบางส่วนไปที่Hello, World ของ @ primo คำตอบ

ทางเลือกที่มีปลอกที่แตกต่างกัน

Brainfuck (62 ไบต์):

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

BrainFuck (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)

ใช้ av และ e

ภาษาของคุณคือOctaveเพื่อให้คุณไม่สามารถใช้งานและv e
JungHwan Min

6
woops แก้ไขโดยการเปลี่ยนภาษาเป็น Matlab (ซึ่งเป็นจุดเริ่มต้นของฉันต่อไป)
Luis Mendo

12

Python, 27 53 49 48 45 ไบต์

-3 ไบต์จาก @ wizzwizz4

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

พิมพ์ข้อความต่อไปนี้ซึ่งมี "Python" ในบรรทัดแรก

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)สั้นกว่า
Gurupad Mamadapur

ไม่สำคัญว่าคุณสลับตัวพิมพ์ของสตริงการนำเข้าหรือไม่เพราะคุณกำลังทำให้ตัวพิมพ์เล็กและตัวพิมพ์เล็ก -3 ไบต์
wizzwizz4

@GurupadMamadapur คำตอบของ Python 3 ครอบคลุมไปแล้วและดีกว่า (ค่อนข้างแน่ใจว่ารหัสของฉันจะเหมือนกันทุกประการ) ดังนั้นฉันจึงไม่ได้ใช้มันเหมือนกัน import thisเดาฉันติดกับ
หมึกมูลค่า

@ValueInk เอาล่ะ
Gurupad Mamadapur

12

Python 2 (1 ไบต์)

è

เอาท์พุท ...

เอาท์พุต


คุณแน่ใจหรือว่านี่เป็นเพียง 1 ไบต์?
Okx

1
ตกลง มันคือ 2 ไบต์ใน UTF-8
mbomb007

กุญแจสำคัญคือ "ไม่ใช่ ASCII" - ลอง0xa0(nbsp) หรือพื้นอื่น ๆ ที่คุณชอบและคุณจะได้รับข้อผิดพลาดเดียวกัน!
John P

3
นี่คือ 1 ไบต์ใน Win1252 ซึ่งข้อความแสดงข้อผิดพลาดแสดงว่ากำลังใช้งานอยู่
ATaco

10

> <> , 12 10 ไบต์

"2,:o:2-o|

สิ่งนี้จะพิมพ์อย่างต่อเนื่อง> <> จนกว่าล่ามจะไม่ว่าง

ลองออนไลน์!

รุ่น 12 ไบต์ด้านล่างสำหรับผู้ที่ชื่นชอบเอาต์พุตสะอาด แนะนำโดย Aaron (ไม่มีข้อผิดพลาด 1 เอาต์พุต)

":3+:o$1+oo;

ทางออกที่ยอดเยี่ยม!
Emigna

@Emigna - ขอบคุณรุ่นสุดท้ายคือหลังจากที่สนามกอล์ฟล้มเหลว แต่ฉันค่อนข้างชอบเพราะมีข้อผิดพลาดมันพิมพ์> <> และปลา: D
นกกระทุง Teal Pelican

ทำได้ดีนี่ ! นี่เป็นรุ่น 14 ไบต์ที่พิมพ์ครั้งเดียวเท่านั้นและไม่มีข้อผิดพลาด:"-o-o-o;_!\ _!
Aaron

@Aaron ถ้าคุณตรวจสอบการแก้ไขรุ่นแรกไม่ว่าใน 12 ฉันทำเช่นเดียวกับวิธีการทำความสะอาดของคุณรูปลักษณ์แม้ว่า :)
น้านนกกระทุง

ฉันชอบเวอร์ชั่น 12 ไบท์ของคุณ (10 ไบต์ด้วย :)) ฉันคิดว่าคุณควรจะทิ้งมันไว้ในคำตอบของคุณ ("สำหรับผู้ที่ชอบเอาท์พุทที่สะอาด [... ]")!
แอรอน

9

JAVA ขนาด 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
นี่คือเอาต์พุตจากการคอมไพล์แทนที่จะรันโปรแกรม ฉันไม่รู้ว่าสิ่งนี้อนุญาตโดยค่าเริ่มต้นหรือไม่
CAD97

2
นอกจากนี้หากคุณเลือกนามสกุลไฟล์อื่นมันจะไม่ส่งออก "java" ใช่หรือไม่ (ไม่แน่ใจว่าเป็นไปได้กับจาวา)
Jonas Schäfer

11
หากคุณเปลี่ยนจาก java เป็น java bytecode คุณสามารถลดได้ด้วยอักขระหนึ่งตัว พยายามเรียกใช้ไฟล์คลาสที่ว่างเปล่าจะโยน java.lang.ClassFormatError
user902383

2
โปรแกรมที่ส่งออกไปยัง stderr ควรได้รับการแก้ไขในคำตอบนี้
mbomb007

8

CSS, 25 ไบต์

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

โปรดทราบว่ามีการเพิ่มมาร์กอัปพิเศษในตัวอย่างสแต็กโอเวอร์โฟลว์ทำให้ "CSS" แสดงมากกว่าหนึ่งครั้ง เปิด.htmlไฟล์ที่มีเนื้อหา

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

เพื่อดูผลลัพธ์ตามที่ต้องการ


7

bash CLI, 9

printf $0

หากคุณต้องการสคริปต์จริงและไม่ใช่แค่คำสั่งที่บรรทัดคำสั่งแบบโต้ตอบคุณสามารถทำสิ่งนี้:

ทุบตี, 13

printf $SHELL

เอาท์พุท /bin/bash


1
echo $0ควรทำงาน
ossifrage คลื่นไส้

@squeamishossifrage ที่ทำงานที่บรรทัดคำสั่ง shell แต่ในสคริปต์มันจะส่งชื่อของสคริปต์
บาดเจ็บทางดิจิตอล

1
x $0ทำงานได้โดยสมมติว่าไม่มีไฟล์ปฏิบัติการที่เรียกว่า x บนเส้นทาง ในกรณีนี้จะใช้แทนตัวอักษรตัวเลขหรืออักขระอื่นที่ไม่ใช่ตัวอื่น
nigel222

2
'h' เป็นตัวละครลวงตาสำหรับคุณและคุณใช้มันใน echo
user902383

2
$'ec\x68o' $0รักษารายละเอียดนั้น
จัดการ

7

C, 15 ไบต์

รวบรวม C บนเครื่อง Linux ที่มีโลแคลเยอรมัน:

main(){main();}

มันจะทำงานไปที่สแต็คล้นและพิมพ์Speicherzugriffsfehler(เยอรมันสำหรับการแบ่งส่วนความผิด) บน stderr


............ :-D
Alfe


6

พิพ 8 ไบต์

'IWR C80

นำตัวอักษรIและWRaps ใน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

C #, 60 67 ไบต์

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

นี่เป็นคำตอบของคุณจริงหรือมีข้อผิดพลาดเกิดขึ้นคำตอบของคุณ?
auhmaan

@auhmaan ขออภัยแก้ไขแล้ว ฉันเริ่มทดสอบกับ LINQPad และลืมว่ามีเนมสเปซเริ่มต้นอยู่เล็กน้อย
Bob

ฉันหมายถึง\u0043และเหมือนกัน
auhmaan

1
@auhmaan นั่นเป็นความตั้งใจเพราะฉันต้องการConsoleแต่ไม่สามารถใช้Cตามกฎคำถามได้ ใน C # คุณสามารถใช้ Unicode escape sequences ในตัวระบุ
Bob

3
ฉันแน่ใจว่าคุณสามารถใช้วิธีการที่ไม่ระบุชื่อสำหรับสิ่งนี้ฉันไม่เห็นข้อ จำกัด ที่ต้องใช้โปรแกรมเต็มรูปแบบดังนั้นคุณสามารถทำได้_=>System.\u0043onsole.Write("\x43\x23");
TheLethalCoder

6

brainfuck, 105 ไบต์

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

ลองออนไลน์ได้ที่นี่


7
ดีไม่ได้เป็นปัญหาใน brainfuck;)
devRicher

@devRicher ไม่เลย;)
TrojanByAccident

@ mbomb007 ฉันเห็น
TrojanByAccident

@ mbomb007 อัพเดทแล้ว
TrojanByAccident

มีเหตุผลใดที่ทำให้คุณมีส่วนร่วมมากเกินไป---?
FlipTack

5

R , 11 ไบต์

cat("\x52")

ลองออนไลน์!


version$l9 ไบต์
djhurio

2
อาจversionจะเพียงพอ (7 ไบต์)
djhurio

1
หรือเพียงแค่ 'r' 3 ไบต์
Konrad Rudolph

@KonradRudolph คุณไม่สามารถใช้ ... รอ; รายละเอียดเล็กและใหญ่ในการตรวจสอบ แต่ไม่ส่งออก ... ฉลาด
wizzwizz4


5

J, 2 ไบต์

   a.


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

a. ส่งคืนตัวอักษรของภาษา J - รายการในตัวของทุกไบต์

ต้นฉบับของฉัน: 4 ไบต์

   %:_1
0j1

นี่มันช่างเท่เหลือเกินสำหรับฉัน สแควร์รูท ( %:) ของลบ 1 ( _1) คือi ( 0j1)


1
2 a.ไบต์: พิมพ์ตัวอักษรซึ่งรวมถึง 'J' ไม่เย็นอย่างแน่นอนแม้ว่า: /
Bolce Bussiere

ต้องตีกอล์ฟนะ :-) ที่กล่าวว่าฉันแนบกับคำตอบเดิมของฉัน
Dane

5

พื้นฐาน (ZX สเปกตรัม), 4 2 ไบต์

เครื่องหมายกากบาท 4 ยังคงเป็นปกติ 4

บันทึก 2 ไบต์ด้วย @ShaunBebbers

หมายเหตุ: ในชุดอักขระ ZX Spectrum ไบต์เหล่านี้จะแสดงเป็น

0 PRINT

เมื่อคุณป้อนสิ่งนี้เข้ามาสเปกตรัมจะเริ่มต้นโดยการแยกหมายเลขที่ไม่จำเป็นตามด้วยบรรทัดของรหัส โดยทั่วไปแล้วหมายเลขบรรทัดจะ1..9999ทำให้รหัสถูกเพิ่มเข้าไปในโปรแกรมที่เก็บไว้ อย่างไรก็ตามหากไม่ได้ระบุหมายเลขบรรทัดรหัสนั้นจะถูกเรียกใช้งานทันทีแทน น่าเสียดายที่ข้อผิดพลาดในสเปกตรัมหมายความว่ามันผิดพลาดหมายเลขบรรทัดของศูนย์สำหรับไม่มีหมายเลขบรรทัดเลย แต่ก็ยังคงพยายามที่จะดำเนินการศูนย์เป็นส่วนหนึ่งของบรรทัดของรหัสซึ่งผิดกฎหมายจึงทำให้เกิดข้อผิดพลาด

เวอร์ชัน 4 ไบต์ก่อนหน้านี้สร้างข้อผิดพลาดจริงแทนที่จะอาศัยข้อบกพร่องล่าม:

õ°""

หมายเหตุ: ในชุดอักขระ ZX Spectrum ไบต์เหล่านี้จะแสดงเป็น

PRINT VAL ""

ซึ่งผลลัพธ์

C Nonsense in BASIC, 0:1

เนื่องจากสตริงว่างไม่ใช่นิพจน์ตัวเลขที่ถูกต้อง (แน่นอนฉันสามารถใช้คำสั่งใด ๆ ที่ใช้จำนวนเต็มเดียว) หากคำตอบนี้ไม่สามารถยอมรับได้ดังนั้นสำหรับ 6 ไบต์คุณสามารถเขียนโปรแกรมที่ประกอบด้วยบรรทัดเดียวด้วยคำหลักคำใดคำหนึ่งที่ไม่ยอมรับอาร์กิวเมนต์แล้วใช้POKEเพื่อแทนที่ ด้วยคำหลักที่ผิดกฎหมายจากนั้นลองRUNโปรแกรม


หรือ0 REMสร้างข้อผิดพลาดเดียวกัน
Shaun Bebbers

1
@ShaunBebbers นั่นผ่านการตรวจสอบไวยากรณ์แล้วหรือยัง?
Neil

ใช่มันเป็นสเปกตรัมจริง
Shaun Bebbers

4

C 24 20 ไบต์ (เสียงดังกราว 3.8.1)

ขอบคุณ @squeamish ossifrage ที่ช่วยฉันประหยัด 4 ไบต์

main(){putchar(67);}

แล้วไงputchar(67);ล่ะ
ossifrage คลื่นไส้

@squeamishossifrage อ๋อขอบคุณ
Wade Tyler

แค่อยากรู้อยากเห็น แต่ก็ไม่printf('c')ถูกต้องเช่นกัน? คุณไม่ได้รับอนุญาตให้ใช้ตัวพิมพ์ใหญ่ "C" แต่คุณเป็นตัวพิมพ์เล็กและผลลัพธ์ไม่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก
Jocie

แน่นอนว่าเสียงจะเหมือนกัน @jocie แต่67จะสั้นกว่า'c':-)
Cody Grey

1
@Jocie printfต้องการchar *ดังนั้นฉันจึงจำเป็นต้องใช้""
Wade Tyler

4

Perl 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 perlมาเราจึงต้องทำให้เขาพิมพ์ใหญ่ แต่ucfirstฟังก์ชั่นนี้มีฟังก์ชั่นrซึ่งไม่ได้รับอนุญาตดังนั้นเราจึงต้องหันไปใช้\Uและ\Eเปิดและปิดการแปลงตัวพิมพ์ใหญ่ - เล็ก

เราไม่สามารถใช้โมดิ/rฟายเออร์s///เพื่อส่งคืนสตริงที่เปลี่ยนแปลงเนื่องจากrไม่ได้รับอนุญาต

มันเป็นสิ่งสำคัญที่จะรู้ว่าชื่อของภาษาการเขียนโปรแกรมภาษา Perlเป็นPerlและชื่อของล่ามเป็นPerlpกับกรณีที่ต่ำกว่า ไม่มีเป็นPERL


ในทางเทคนิคแล้วผมคิดว่าperl -vน่าพอใจข้อ จำกัด ของความท้าทาย แต่เรื่องนี้น่าสนใจมากขึ้น :) แม้ว่ามันจะทำให้สมมติฐานที่ไม่ยึดมั่นในระบบทั้งหมด (เช่น$^Xเป็น/home/foo/.plenv/versions/5.16.3/bin/perl5.16.3สำหรับฉัน แต่มันก็เช่นกันอาจจะเป็น/home/foo/pythonถ้าฉันได้บิดเช่นนั้น )
ThisSuitIsBlackNot

@ ซึ่งไม่แน่ใจว่าจะเป็นไปตามกฎหรือไม่ พวกเขาพูดว่าเลือกภาษาและทำสิ่งต่างๆ แต่perl -vไม่มีอะไรใน Perl ดังนั้นฉันคิดว่ามันไม่ได้นับ แต่ฉันคิดว่ามีวิธีที่ง่ายกว่า เกี่ยวกับระบบต่าง ๆ ฉันคิดว่าเราสามารถแก้ไขได้ด้วยเวทมนตร์ของ regex อีกเล็กน้อย
simbabque

มีวิธีแก้ปัญหา zero-byte จำนวนมากที่พึ่งพาพฤติกรรมเริ่มต้น (เช่นการพิมพ์หมายเลขรุ่น) ไม่มีอะไรในกฎห้ามอย่างชัดเจน แต่แน่นอนว่ามันน่าเบื่อและรู้สึก "โกง"
ThisSuitIsBlackNot

perl -E'say$^X'มองไปที่กฎอีกครั้งคุณได้จริงเพียงแค่ทำน่าเบื่อ Uber
ThisSuitIsBlackNot

2
แล้วไง-E'say`$^X -v`'ล่ะ เป็นโปรแกรมที่เถียงไม่ได้
ฮอบส์

4

ไปมา 5 ไบต์

WORDS

ลองออนไลน์

พิมพ์รายการของทุกคำในภาษา Forthมีอยู่ในรายการ (คำแรกที่บรรทัดที่ 125) แต่ฉันไม่รู้ว่ามันทำอะไร


4

R, 10 ไบต์

citation()

เอาท์พุท:

ในการอ้างถึง R ในสื่อสิ่งพิมพ์ให้ใช้:

R Core Team (2016) R: ภาษาและสภาพแวดล้อมสำหรับการคำนวณทางสถิติ R มูลนิธิเพื่อการคำนวณทางสถิติ, เวียนนา, ออสเตรีย URL https://www.R-project.org/

รายการ BibTeX สำหรับผู้ใช้ LaTeX คือ

@ คู่มือ {,
ชื่อ = {R: ภาษาและสิ่งแวดล้อมสำหรับการคำนวณทางสถิติ},
ผู้แต่ง = {{ทีมแกนหลัก}},
องค์กร = {R มูลนิธิเพื่อการคำนวณทางสถิติ}, ที่
อยู่ = {เวียนนา, ออสเตรีย},
ปี = {2016 },
url = { https://www.R-project.org/ },
}

เราใช้เวลาและความพยายามอย่างมากในการสร้าง R โปรดอ้างอิงเมื่อใช้สำหรับการวิเคราะห์ข้อมูล ดูเพิ่มเติมที่ 'การอ้างอิง ("pkgname")' สำหรับการอ้างถึงแพ็คเกจ R

verbose ค่อนข้างจะมี Rชื่อปรากฏขวา?

จากความคิดเห็นของ @ djhurio เกี่ยวกับคำตอบนี้โดยใช้ R versionทำเคล็ดลับเช่นกัน


3
"เอาต์พุตของชื่อภาษาโปรแกรมไม่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก" เหตุใดจึงไม่ได้เป็นเพียง"r"? หรือขึ้นอยู่กับ"คุณสามารถมี" เอาต์พุตขยะ "ที่เข้มงวดก่อนหรือหลังชื่อของภาษาได้" Tคุณยังสามารถเพียงแค่ทำ
Billywob

1
ติดตามความคิดเห็นของ @Billywob สิ่งที่จำเป็นสำหรับการส่งออกคือrหรือRดังนั้นวิธีการอื่นคือการส่งออกไปยัง STDERR ผ่านข้อผิดพลาดทางไวยากรณ์ )เอาท์พุทซึ่งมีError: unexpected ')' in ")" r
rturnbull

@Billywob ฉันเห็นด้วยกับความคิดเห็นของคุณเช่นเดียวกับ rturnbull ของ ฉันเขียนคำตอบนี้อย่างรวดเร็วก่อนหน้านี้และควรคาดว่าแม้ว่าจะทำให้โค้ดและคำตอบยาวมากฉันคิดว่ามันตลกที่จะส่งออกขยะทั้งหมดนี้เพื่อให้ "R" ปรากฏขึ้น ยิ่งไปกว่านั้นมันเป็นวิธีที่สั้นที่สุดที่ความรู้ของฉันในการเขียนทำให้ R เขียนชื่อลงบนวัตถุประสงค์
Frédéric
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.