Quat เป็นการผสมผสานระหว่างควินและโปรแกรมแมว esolang ยอดนิยม
ท้าทาย
ความท้าทายคือการเขียนโปรแกรม cat มาตรฐาน สิ่งที่ผู้ใช้ป้อนโปรแกรมจะสะท้อนอินพุตเป็น stdout
อย่างไรก็ตามเมื่อความยาวของอินพุตมากกว่า 0 และทวีคูณของ 4 โปรแกรมควรส่งออกซอร์สโค้ดของตัวเอง Quatมาจากโปรตุเกสquatroซึ่งแปลเป็น 'สี่'
กฎระเบียบ
- ช่องโหว่มาตรฐานใช้
- คุณไม่สามารถอ่านซอร์สโค้ดจากไฟล์ได้
- อินพุตว่างควรสร้างเอาต์พุตว่าง
โบนัส
หากความยาวอินพุตของคุณเป็นทวีคูณของ 4 คุณจะได้รับโบนัส 25% โดยการพิมพ์length/4
เวลาควิน โบนัสอีก 5% ถ้าคุณแยกเอาท์พุทโดยช่องว่าง (ไม่อนุญาตพื้นที่ต่อท้าย)
กรณีทดสอบ
กรณีทดสอบต่อไปนี้ใช้กับโปรแกรมin%4=0?cat:self
(ไม่ใช่ภาษาจริง)
<empty input> -> <empty output>
input -> input
1234 -> in%4=0?cat:self
12345678 -> in%4=0?cat:self
0%โบนัส
12345678 -> in%4=0?cat:selfin%4=0?cat:self
25%โบนัส
12345678 -> in%4=0?cat:self in%4=0?cat:self
30%โบนัส
เกณฑ์การให้คะแนน
\n
เป็นตัวละครขึ้นบรรทัดใหม่สำหรับ 1 ไบต์ของอินพุต