บทนำ
การคำนวณเป็นภาษาตลกที่ลึกลับ
การคำนวณไม่มีไวยากรณ์ที่จำเป็นและมีอำนาจในการแก้ปัญหาใด ๆ และทั้งหมด มันฉลาดพอที่จะตีความภาษามนุษย์ใด ๆ (อังกฤษ, สเปน, ละติน, ฯลฯ ), ภาษาการเขียนโปรแกรมใด ๆ (C ++, Java, brainfuck, ฯลฯ ) หรือข้อมูลประเภทใด ๆ ที่คุณนึกออก ข้อเสียเพียงอย่างเดียวคือไม่มี I / O อย่างแน่นอน
ตัวอย่างโปรแกรมบางโปรแกรม
Hello World
โปรแกรม Hello World พื้นฐาน
What is love?
กำหนดว่ารักคืออะไร (ที่รักอย่าทำร้ายฉัน)
When will we ever graduate?
กำหนดวันที่แน่นอนของเว็บไซต์นี้เพื่อให้พ้นเบต้า
ความท้าทาย
งานของคุณคือการเขียนล่ามคำนวณแบบเต็ม ฟังดูค่อนข้างยาก แต่โปรดจำไว้ว่า Compute ไม่มี I / O อย่างสมบูรณ์ ดังนั้นล่ามของคุณจะนอนหนึ่งวินาทีสำหรับทุกบรรทัดในโปรแกรมอินพุตและเอาต์พุต\n\nDone.
หลังจากนี้ (นี่เป็นข้อยกเว้นเพียงอย่างเดียวสำหรับสิ่งที่ไม่มี I / O)
คุณสามารถหาล่ามอย่างเป็นทางการได้ที่ด้านล่างของเว็บไซต์นี้
โปรดทราบว่าล่ามอย่างเป็นทางการจะหยุดหนึ่งวินาทีสำหรับตัวละครทุกตัวในซอร์สโค้ดที่กำหนด เพื่อหลีกเลี่ยงเวลาที่ต้องรอเป็นเวลานานในขณะที่ทดสอบล่ามของคุณด้วยคำถามที่มีความหมายเราจะอยู่ในสายการท้าทาย
กฎระเบียบ
\n
การป้อนข้อมูลที่อาจมีหลายบรรทัดแยกโดย จะต้องมีอย่างน้อยหนึ่งบรรทัด- ไม่เหมือนกับการนำไปใช้อย่างเป็นทางการคุณไม่จำเป็นต้องใช้ไฟล์เป็นอินพุต คุณสามารถใช้โปรแกรมคำนวณในรูปแบบอินพุตที่คุณต้องการ
\n\nDone.
เอาท์พุทได้รับอนุญาตเท่านั้นคือ อนุญาตการขึ้นบรรทัดใหม่- อนุญาตให้ใช้ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ
- กฎเริ่มต้นสำหรับอินพุต / เอาต์พุต
- ช่องโหว่มาตรฐานใช้
- นี่คือ รหัสกอล์ฟดังนั้นการนับไบต์ต่ำสุดจึงชนะ Tiebreaker เป็นการส่งก่อนหน้า