คุณยายมิวเรียลเป็นภาษาที่วิธีเดียวในการวนลูปคือการสร้างควินินและดำเนินการ งานของคุณคือสร้างภาษาของคุณเองด้วยคุณสมบัตินี้และนำไปใช้งานในภาษาที่มีอยู่แล้ว
เราจะกำหนดภาษาที่คล้ายกับมิวเรียลดังนี้:
- แต่ก็มีในตัวคำสั่งสำหรับการดำเนินการรหัสในภาษาของตัวเองคล้ายกับมิวเรียลของคำสั่งหรือการหลาม
@
exec
- ทัวริงเสร็จสมบูรณ์
- หากคุณลบคำสั่งการเรียกใช้งานในตัวคำสั่งนั้นจะไม่เสร็จสิ้นอีกต่อไป
Muriel นั้นเหมือน Muriel เหมือนกับ@
คำสั่งในการประมวลผลในตัว Smurfเป็นเหมือน Muriel (คำสั่งในการประมวลผลในตัวคือx
) งูหลามเป็นไม่ Muriel exec
เหมือนเพราะมันยังคงเป็นทัวริงสมบูรณ์หากคุณลบ
งานของคุณคือการสร้างภาษาการเขียนโปรแกรมที่คล้ายกับมิวเรียลและจากนั้นจะจัดทำมันในภาษาที่คุณเลือก คะแนนของคุณคือระยะเวลาในการใช้งานซึ่งคุณกำลังพยายามลดให้น้อยที่สุด
หมายเหตุ:
- การประมวลผลในตัวของคุณไม่จำเป็นต้องทำงานเหมือนกับ Muriel มันขึ้นอยู่กับคุณว่าจะจัดการกับการสิ้นสุดของโปรแกรมย่อยข้อผิดพลาดการกำหนดขอบเขต ฯลฯ ได้อย่างไร
- ภาษาที่คุณเขียนการดำเนินการไม่สามารถตัวเองเป็นเหมือนมิวเรียล (นี่คือรายการที่
@
ไม่ถูกต้อง) และต้องมีอยู่ก่อนโพสต์นี้
คือunderloadภาษา Muriel เหมือน?
—
alephalpha
@JerryJeremiah การแก้ไขของฉันทำให้ชัดเจนขึ้นหรือไม่
—
PyRulez
@alephalpha วิกินั้นกล่าวว่า "หากไม่มี ^ โปรแกรมที่เหลือจะลดขนาดลงในที่สุด ถ้านี่เป็นเรื่องจริงถ้าใช่ Underload จะเหมือนมิวเรียล
—
PyRulez
คุณจะทำอย่างไรถ้าภาษาเป้าหมายของคุณมีหลาย
—
CalculatorFeline
eval
คำสั่ง (เช่น Python exec
และeval
) ต้องการให้ลบทั้งหมดเพื่อสูญเสีย TCness หรือไม่
@PyRulez ฉันคิดว่านี่ควรจะนิยมประกวดมากกว่ารหัสกอล์ฟเพราะมิฉะนั้นทางเลือกของภาษาการดำเนินการจะทำให้มันเป็นความท้าทายที่กิ้งก่า
—
ยูเรียล