4
เขียน Semiquine
สมมติว่าคุณมี 2 ภาษาและA Bสตริงsเป็นเซมินอินAและBถ้าเป็นไปตามเงื่อนไขต่อไปนี้: sAเป็นควินในภาษา sเป็นหลายภาษาในและAB ผลลัพธ์ของการทำงานsเป็นBโปรแกรมเป็นสตริงที่แตกต่างกันซึ่งเป็นควินในs'B เป้าหมายของการท้าทายนี้คือการเขียนเซมิไฟนอลในสองภาษาที่แตกต่างกัน นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดชนะด้วยคำตอบแรกสุดที่ใช้เป็น tiebreaker กฏสำหรับ Quines ยอมรับ Quines จริงเท่านั้น นั่นคือคุณต้องพิมพ์คำต่อคำทั้งหมดเพื่อ STDOUT โดยไม่ต้อง : อ่านซอร์สโค้ดของคุณโดยตรงหรือโดยอ้อม อาศัยสภาพแวดล้อม REPL ซึ่งเพียงแค่ประเมินและพิมพ์นิพจน์ทุกครั้งที่คุณป้อน อาศัยคุณสมบัติภาษาที่เพิ่งพิมพ์ออกมาในบางกรณี ใช้ข้อความแสดงข้อผิดพลาดหรือ STDERR เพื่อเขียนทั้งหมดหรือบางส่วนของควิน (คุณสามารถเขียนสิ่งต่าง ๆ ไปยัง STDERR หรือสร้างข้อผิดพลาด / เตือนไม่ร้ายแรงตราบใดที่ STDOUT เป็นควินินที่ถูกต้องและข้อความแสดงข้อผิดพลาดไม่ได้เป็นส่วนหนึ่งของมัน) นอกจากนี้ซอร์สโค้ดของคุณจะต้องไม่ประกอบด้วยตัวอักษรล้วนๆ (ไม่ว่าจะเป็นตัวอักษรสตริง, ตัวอักษรตัวเลข ฯลฯ ) และ / หรือ NOP ตัวอย่างเช่น`12เป็นรูปหลายเหลี่ยมใน Jelly และ Pyth แต่ใน …