ผกผันคำพูดควิน


29

ความคาดหวังของการท้าทายนี้คือ:

  • หากโปรแกรมของคุณทำงานตามปกติรหัสทั้งหมดในเครื่องหมายคำพูด ( "- เครื่องหมายคำพูดคู่) ควรถูกพิมพ์
  • หากโปรแกรมของคุณอยู่ในเครื่องหมายคำพูดคู่ (ในทางกลับกันเครื่องหมายคำพูด) รหัสที่ปกติไม่ได้อยู่ในเครื่องหมายคำพูดควรจะพิมพ์

เช่น:

สมมติว่าคุณมีรหัสต่อไปนี้:

fancyStuff("myCode"); "I like".isGreat();

ถ้าฉันใช้มันฉันคาดหวังผลลัพธ์ของ:

myCode
I like

อย่างไรก็ตามถ้าฉันใส่ในเครื่องหมายคำพูดฉันจะได้รับ:

"fancyStuff("myCode"); "I like".isGreat();"

เมื่อเรียกใช้รหัสนี้ผลลัพธ์ที่คาดหวังจะเป็น:

fancyStuff(
); 
.isGreat();

เห็นได้ชัดว่าตัวอย่างข้างต้นไม่ได้เป็นการตอบสนองการทำงานในภาษาใด ๆ งานของคุณคือการเขียนรหัสที่มีประสิทธิภาพในลักษณะนี้

กฎระเบียบ

  • ช่องโหว่มาตรฐานใช้
  • ค่าที่พิมพ์ทั้งในแบบฟอร์มที่ยกมาและไม่ได้ระบุไว้ต้องไม่ว่างเปล่าหรือประกอบด้วยช่องว่างเท่านั้น ซึ่งหมายความว่าโปรแกรมทั้งหมดต้องมีชุดคำพูดอย่างน้อยหนึ่งชุด
  • อย่างไรก็ตามอนุญาตให้ใช้ช่องว่างต่อท้าย / นำหน้า
  • ไม่ต้องดูรหัสของคุณชื่อไฟล์ที่ต้องการ ฯลฯ
  • คำพูดที่ไม่ตรงกันจะไม่ได้รับอนุญาต
  • หากมีหลายสตริงพวกเขาสามารถพิมพ์เป็นบรรทัดใหม่ (ในตัวอย่าง) หรือในวิธีอื่นที่มนุษย์สามารถอ่านได้ - ไม่มีอาร์เรย์หรือวัตถุ
  • นี่คือดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ

อนุญาตราคาที่ไม่มีใครเทียบได้และถ้าเป็นเช่นนั้นจะจัดการได้อย่างไร?
ลบเจ็ด

3
@GezaKerecsenyi ดังนั้นต้องมีตัวคั่นหรือเราสามารถเชื่อมสตริงได้หรือไม่
Erik the Outgolfer

9
อาร์เรย์ไม่ใช่รูปแบบที่มนุษย์อ่านได้หรือไม่
ข้าวสาลี Wizard

4
สตริงจะต้องออกในลำดับเดียวกันกับที่ปรากฏในรหัสของเราหรือไม่
Shaggy

1
ฉันคิดว่านี่น่าจะซับซ้อนกว่านี้เล็กน้อยถ้าคุณต้องพิมพ์อะไรก็ตามที่ไม่ได้อยู่ในเครื่องหมายคำพูด
โจคิง

คำตอบ:


28

Python 2 , 20 ไบต์

print";print'print'"

-7 ไบต์ขอบคุณ tsh

ลองออนไลน์!


คำตอบเก่า:

Python 2 , 27 ไบต์

'';print";print 2*"'';print

ลองออนไลน์!

รถไฟแห่งความคิดเบื้องหลังคำตอบนี้:

เริ่มต้นด้วยการพิมพ์ง่ายเพราะเราต้องพิมพ์อะไรบางอย่าง

print"a"

เราจำเป็นต้องพิมพ์บางอย่างในกรณีที่คว่ำด้วยเช่น มีพิมพ์ภายในคำพูด

print"print"

กรณีที่ไม่กลับด้านนี้ค่อนข้างดีในตอนนี้ เรามุ่งเน้นที่กรณีกลับหัว ตอนนี้เราเริ่มต้นด้วยสตริงprintซึ่งไม่สามารถติดตามได้ทันทีโดยคำสั่งพิมพ์ มาแก้ไขด้วยเซมิโคลอนกัน

print";print"

สิ่งที่ดี. ยกเว้นรหัสกลับหัวไม่ได้พิมพ์อะไรจริง ๆ เราจะต้องพิมพ์printตอนเริ่มต้นเพราะมันจบลงด้วยเครื่องหมายคำพูด แต่ก็พิมพ์สิ่งที่เกิดขึ้นหลังจากคำพูดที่สองเพราะมันจบลงด้วยคำพูดด้วย วิธีที่ชัดเจนของสิ่งนี้คือการผนวกprintและคูณสตริงสุดท้ายด้วย 2

print";print 2*"print

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

;print";print 2*";print

Python ไม่ชอบรูปลักษณ์อัฒภาคตัวเดียวดังนั้นเราต้องตอบสนองความหิวโหยของงูด้วยการแสดงออกที่ไม่เหมือนกันสองแบบแทรกไว้ก่อนเซมิโคลอนแรกและอัฒภาคสุดท้าย นิพจน์ส่วนใหญ่จะทำงานได้ดีในกรณีแรก แต่ในกรณีที่สองจะต้องติดตามprint";print 2*"ในโค้ดที่ไม่กลับด้านโดยไม่ทำลายอะไรเลย เราสามารถใช้''ซึ่งได้รับการต่อกันกับสตริงก่อนหน้า

'';print";print 2*"'';print

5
print(";print('print()');")มีขนาด 27 ไบต์และ Python 3
tsh

2
@tsh รหัสนี้แสดงให้เห็นถึงวิธีแก้ปัญหา Python 2 ขนาด 20 ไบต์ซึ่งน่าจะเห็นได้ชัดในการเข้าใจถึงปัญหาหลังเหตุการณ์ดีมาก!
ลบเจ็ด

19

CSS, 66 ไบต์

body:after{content:"{}body:after{content:'body:after{content:}'}"}

"body:after{content:"{}body:after{content:'body:after{content:}'}"}"

CSS มีคำถามไม่มากนัก ...


ดูเหมือนว่าbody:afterยังใช้งานกับการใช้งานบางอย่าง?
Shieru Asakoto

@ShieruAsakoto คุณพูดถูก :afterมีให้บริการในเบราว์เซอร์ส่วนใหญ่ด้วยเหตุผลด้านความเข้ากันได้แบบย้อนหลัง
tsh

@Shaggy แต่มันยากที่จะกำหนดว่า "ห่อซอร์สโค้ดของคุณด้วยเครื่องหมายคำพูด" ทำงานอย่างไรเมื่อทั้ง HTML และ CSS มีให้
tsh

@tsh ไม่เป็นไร - ฉันไม่ได้ระบุหลายไฟล์ในกฎเนื่องจากฉันไม่ได้คาดหวังคำตอบที่ไม่เหมือนใคร!
Geza Kerecsenyi

10

HQ9 + [ดูบันทึกด้านล่าง] , 1,016 ไบต์

"สวัสดีชาวโลก""""""""""""""""""""""""""""""""""""""""""""""" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"""""""""""""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """""""""""""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """""""""""""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"""""""""""""""""""""""""""""""""""สวัสดีชาวโลก"" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" """"""""""""""""""""""""""""""""""""""สวัสดีชาวโลก"""""""""""""""""""""""""""""""""""สวัสดีชาวโลก"""""""""""""""""""""""""""""""""""สวัสดีชาวโลก

ใช้การนำไปใช้ในhttps://esolangs.org/w/index.php?title=HQ9%2B&oldid=59995และรวบรวมล่ามกับ MinGW GCC 5.3.0 บน Windows ฉันไม่แน่ใจว่ามันจะทำงานร่วมกับคอมไพเลอร์เวอร์ชั่นอื่นหรือไม่เนื่องจากต้องมีพฤติกรรมที่ไม่ได้กำหนดของ C เพื่อยกเลิกโปรแกรม บัฟเฟอร์มีความยาว 1,000 ไบต์ และซอร์สโค้ดที่มีขนาดใหญ่กว่า 1,000 ไบต์จะทำการหลอก ฉันไม่แน่ใจว่าสิ่งเหล่านี้เกิดขึ้นได้อย่างไร


7
บางทีนี่อาจเป็นคำตอบ HQ9 + ที่ยาวที่สุดในไซต์นี้ (?)
tsh

1
"พฤติกรรมที่ไม่ได้กำหนดของ C เป็นสิ่งจำเป็นในการยกเลิกโปรแกรม" พฤติกรรมที่ไม่ได้กำหนดไม่ได้ถูกกำหนด : มันสามารถทำอะไรได้
โซโลมอน Ucko

ตามหน้า 4 ของมาตรฐาน C18 : "พฤติกรรมที่ไม่ได้กำหนดช่วงจากการละเลยสถานการณ์อย่างสมบูรณ์กับผลลัพธ์ที่ไม่สามารถคาดการณ์ได้ถึงพฤติกรรมในระหว่างการแปลหรือการดำเนินการโปรแกรมในลักษณะที่เป็นเอกสารของสภาพแวดล้อม (มีหรือไม่มีการออกข้อความวินิจฉัย ) เพื่อยกเลิกการแปลหรือการดำเนินการ (ด้วยการออกข้อความวินิจฉัย) "
โซโลมอน Ucko

@SolomonUcko แต่เรากำหนดภาษาโดยคอมไพเลอร์ / ล่ามในเว็บไซต์นี้ และคำตอบนั้นใช้ได้ตราบใดที่คอมไพเลอร์ / ล่ามอย่างน้อยหนึ่งตัวอาจให้ผลลัพธ์ที่ถูกต้อง
tsh

9

05AB1E , 4 ไบต์

"A"§

เอาต์พุตที่ต่อกันโดยไม่มีตัวคั่น

ลองมันออนไลน์หรือลองออนไลน์กับคำพูดโดยรอบ

คำอธิบาย:

        # Program without surrounding quotes will output string "A"
"A"     # Push "A" to the stack
   §    # Cast it to a string
        # (output the top of the stack implicitly as result)

        # Program with surrounding quotes will output string "§"
""      # Push an empty string to the stack
  A     # Push the alphabet to the stack: "abcdefghijklmnopqrstuvwxyz"
   "§"  # Push "§" to the stack
        # (output the top of the stack implicitly as result)

น่าเสียดายที่นี่ละเมิดกฎ # 2 แม้ว่าจะดีที่มีเครื่องหมายอัญประกาศว่างเปล่าในรหัสของคุณจะต้องมีอย่างน้อยหนึ่งคำที่ไม่ว่างเปล่าในรูปแบบทั้งล้อมรอบและล้อมรอบ
Geza Kerecsenyi

@GezaKerecsenyi โอ๊ะอ่านส่วนที่ผ่านมา " ทั้งในแบบฟอร์มที่ยกมาและไม่ได้ระบุ " ควรได้รับการแก้ไขแล้ว
Kevin Cruijssen

6

Japt , 4 ไบต์

"P"s

ลองมันunquotedหรือยกมา

Pเป็นตัวแปร Japt สำหรับสตริงว่างและsวิธีการแบ่งสตริง - โดยไม่มีข้อโต้แย้งใด ๆ มันไม่ทำอะไรเลย


หรือน้อยกว่าเล็กน้อย:

"+"u

ลองมันunquotedหรือยกมา

ตัวแรกตัวพิมพ์ใหญ่+และตัวที่สองตัวต่อท้ายuสตริงว่าง


3
โปรดทราบว่า 4 เป็นคะแนนขั้นต่ำสำหรับคำถามนี้เนื่องจากมีข้อ จำกัด น้อยกว่า
Jo King

5

C # (Visual C # Interactive คอมไพเลอร์) , 113 112 107 70 64 ไบต์

Write(".f();static void f(this string s){Write(s+')'+';');}//");

บันทึก 5 ไบต์ด้วย @negative เจ็ด

ไม่ได้ยกมาและอ้างถึง

หลังจากนั้นไม่นานฉันก็ตระหนักว่าทางออกของฉันซับซ้อนเกินไป โปรแกรมใหม่ล่าสุดที่แสดงที่นี่เพียงซ่อนส่วนที่เหลือของโปรแกรมในความคิดเห็นเพื่อหลีกเลี่ยงข้อผิดพลาดเมื่ออยู่ในเครื่องหมายคำพูด

เมื่อห่อในราคาถูกส่งผ่านไปยังวิธีขยายซึ่งพิมพ์พร้อมกับWrite();


Split()-> Trim()และvar a->_
ลบเจ็ด

1
@negativeseven ขอบคุณฉันจะไม่เคยคิดที่จะทิ้ง!
ศูนย์รวมแห่งความไม่รู้

1
@negativeseven ที่จริงแล้วทางออกของฉันไม่จำเป็นต้องซับซ้อนนักดูการแก้ไขล่าสุดของฉัน
Embodiment of Ignorance

64 ไบต์โดยใช้วิธีการขยาย ค่อนข้างประหลาดใจที่มันออกมาได้ดีมาก!
ลบเจ็ด

1
@negativeseven ขอบคุณ! และคุณให้ความคิดกับฉันสำหรับส่วนที่สองของความท้าทาย: ฉันจับภาพด้านนอกในตัวแปรแล้วใช้RemoveและInsertต่อไปตอนนี้ฉันสามารถใช้วิธีการขยายได้!
ศูนย์รวมแห่งความไม่รู้

4

Perl 6 , 11 ไบต์

say ".say~"

ลองออนไลน์!

พิมพ์.say~ด้วยบรรทัดใหม่ต่อท้าย ดูเหมือนง่ายเกินไป ฉันพลาดอะไรไปรึเปล่า?

เมื่อใส่เครื่องหมายคำพูดจะสร้างsayพื้นที่และขึ้นบรรทัดใหม่


2
ฉันไม่คิดอย่างนั้น มันแค่ p6 คุณบอกว่า (ฮ่า) พูดว่า $ fooและ$ foo.sayซึ่งทำให้ง่ายขึ้นมาก
user0721090601

4

Foo , 4 ไบต์

"P"s

ลองออนไลน์! ยังทำงานใน Japt

5 ไบต์ (UTF-8)

"A"§

ลองออนไลน์! ทำงานใน 05AB1E ด้วย

9 ไบต์

"!""$;"$;

ลองออนไลน์! ยังใช้งานได้ใน Runic Enchantments

11 ไบต์

say ".say~"

ลองออนไลน์! ยังทำงานใน Perl 6

20 ไบต์

print";print'print'"

ลองออนไลน์! ใช้ได้กับ Python 2 ด้วย

69 ไบต์

body::after{content:"{}body::after{content:'body::after{content:}'}"}

ลองออนไลน์! ยังทำงานใน CSS

อืม ... Foo เป็นภาษาที่ปรับตัวได้สูง


" อืม ... Foo เป็นภาษาที่ปรับตัวได้ดี " สำหรับทุกคนที่ไม่ทราบว่า Foo: ทุกอย่างที่อยู่ในเครื่องหมายคำพูดคู่จะถูกเอาท์พุทและทุกอย่างอื่น " ภาษาที่สมบูรณ์แบบสำหรับงาน " คือการพูดที่นี่ ;)
Kevin Cruijssen

2
ดังนั้นโดยทั่วไปเพียงแค่ตัดทอนทุกวิธีอื่น ๆ สำหรับความท้าทายนี้!
Shaggy

@Shaggy ภาษาคือ Foo เกือบทุกอย่างมีอย่างน้อยหนึ่งคู่ของคำพูดและทั้งงานที่ไม่คาดหวังเอาท์พุทใน Foo ในความท้าทายนี้ ดังนั้น"a"b 1"2"ยังทำงานใน Foo คำตอบเดียวในความท้าทายนี้ที่ไม่ได้เป็นคนพูดได้หลายภาษาฟูอยู่ใน HQ9 + เพราะล่ามฟูก็มีปัญหาล้น
jimmy23013

4

> <> , 18 9 ไบต์

"|o<"r>o|

-9 ไบต์ขอบคุณ Jo King

ลองออนไลน์! (ที่ยกมา )

คำอธิบาย

"|o<"r>o|
"|o<"     Pushes the quoted characters onto the stack
     r    Reverses the stack
      >o| Outputs all characters on stack & errors
""|o<"r>o|"
""          No-op
  |         Reverses the IP direction
     "r>o|" Pushes the quoted characters onto the stack (backwards)
  |o<       Outputs all characters on stack & errors

5
ยินดีต้อนรับสู่ Code Golf!
สตีเฟ่น

@ สตีเฟนขอบคุณ!
tjjfvi


2

Runic Enchantmentsขนาด 9 ไบต์

"!""$;"$;

ลองออนไลน์! และ""!""$;"$;"

จาก Kevin Cruijssen ผู้ซึ่งแก้ไขความพยายามครั้งแรกของฉันโดยใช้สิ่งที่ฉันทำในวินาทีที่ฉันใช้

การลงไปที่ "fungoids ไม่เคยมีคำพูดที่ไม่มีใครเทียบ" ก้มกฎ "มีบางอย่างเกี่ยวกับเรื่องนี้ที่ไม่ควรตกลง" เส้นทางกล่าวถึงในความคิดเห็นของฉัน:

7 ไบต์

0".""$;

ลองออนไลน์! และ"0".""$;"

ภายใต้สถานการณ์ปกติโปรแกรมนี้ดำเนิน0".""$;0".""$;การเป็นจำนวนเต็ม0จากนั้นสตริง., concatenates $;0, NOP, เชื่อมสตริงที่ว่างเปล่าพิมพ์ด้านบนของสแต็ค (สตริง.$;0) และยุติ ห่อไว้ในเครื่องหมายคำพูดผลิต"0".""$;"ที่ดัน String- 0, nops เชื่อมเข้าด้วยกันสตริงว่างพิมพ์ด้านบนของสแต็คและสิ้นสุด (การแสดงผลจำนวนเต็มยกเลิกการพิมพ์ก่อนหน้านี้0ในรูปแบบสตริง) ส่วนสุดท้าย"จะไม่ถูกดำเนินการ (และไม่ใช่ส่วนหนึ่งของโปรแกรมต้นฉบับ )

Fungoids ไม่มีตัวอักษรสตริงพวกเขามีคำสั่งที่สลับโหมด "อ่านแหล่งที่มาของตัวเองเป็นสตริง" และรูปแบบบางส่วนของ "ตัวชี้คำสั่งได้มาถึงขอบเขตของแหล่งที่มา" กฎ (ปกติขอบตัด) ดังนั้นซอร์สโค้ดเดียวกัน -positional-byte ทำหน้าที่เป็นทั้งคำสั่ง "เริ่มต้นสตริง" และ "สิ้นสุดสตริง" สร้างสตริงตัวอักษรของทั้งแถว / คอลัมน์นั้น (ไม่รวม"ตัวเอง)


คำตอบด่วนมาก! ฉันแค่สงสัยว่าฉันเข้าใจผิดบางอย่างเกี่ยวกับการส่งของคุณ แต่สำหรับฉันมันไม่ได้พิมพ์$;ในตอนท้ายในรุ่นที่ยกมา
Geza Kerecsenyi

ฉันรู้ว่าเมื่ออ่านอีกครั้งและพยายามไขปริศนาหากรูนสามารถรันบิตนั้นได้ เริ่มตรวจสอบคำพูด "ไม่ได้รับการจับคู่" ตอนนี้ เช่น"$;และ""$;"(คำพูดล้อมรอบคำพูดจับคู่จับคู่กับตัวเอง)
Draco18s

@GezaKerecsenyi แจ้งให้เราทราบหากโปรแกรมที่อัปเดตของฉันละเมิดกฎใด ๆ
Draco18s

อืมม .. มันใช้ได้จริงยังไง? โปรแกรมของคุณที่ไม่มีเอาต์พุตคำพูด!.(ซึ่งถูกต้อง) แต่โปรแกรมของคุณไม่ควรมีเอาต์พุตคำพูด0$;? PS: ผมไม่ทราบว่าตรารูนเลย แต่การแก้ไขที่มีศักยภาพขึ้นอยู่กับรูปแบบของคุณในปัจจุบันซึ่งผมคิดว่าถูกต้องจะเป็น0"!""$;"$;(ซึ่งผล!$;ที่เป็นอยู่หรือผล0$;ถ้าล้อมรอบด้วยคำพูด) แก้ไข: อันที่จริงผมคิดว่าคุณสามารถวาง0และการส่งออกและ!$; $;
Kevin Cruijssen

1
@KevinCruijssen $คือ "print top of stack" และ;ยกเลิก แต่คุณจะได้คำตอบที่ถูกต้อง
Draco18s





0

Japt , 4 ไบต์

"P"u

ไม่มีการอ้างอิงก็จะแปลงสตริงPเป็นตัวพิมพ์ใหญ่ uอ้างจะพิมพ์

ลองมัน

Japt , 4 ไบต์

"P"w

unquoted Pมันฝืนสตริง wอ้างจะพิมพ์

ลองมัน



@Shaggy โซลูชันของเราแตกต่างกันเล็กน้อยมีวิธีแก้ไขปัญหาที่แตกต่างกันมากมาย
ศูนย์รวมความไม่รู้

ใช้QแทนPมันเป็นเมตามากขึ้น! ;)
Shaggy

0

R, 16 ไบต์

 ";print(";");" 

โปรดทราบว่ารหัสข้างต้นไม่ได้อยู่ในเครื่องหมายคำพูดเพิ่มเติมและมีทั้งช่องว่างนำหน้าและต่อท้าย

ลองใช้ (ไม่ใช่เวอร์ชันที่ปิดไว้)


คุณอาจต้องการเพิ่มบันทึกย่อที่โปรแกรมที่เชื่อมโยงเป็นรุ่นที่ไม่ได้รวมไว้
Jonathan Frech

ฉันจะเพิ่มข้อความเกี่ยวกับช่องว่างนำหน้าและส่วนท้าย เป็นการยากที่จะสังเกตเห็นพวกเขาเป็นอย่างอื่น
mbomb007

แก้ไขขอบคุณสำหรับคำแนะนำ!
James Otto

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.