ในคำถามนี้แต่ละคำตอบจะได้รับ "กล่องเครื่องมือ" ที่สามารถใช้ในการสร้างโปรแกรม / ฟังก์ชั่น กล่องเครื่องมือจะประกอบด้วยสองสิ่ง:
รายการภาษาโปรแกรม
รายการของอักขระที่ถูกต้อง
คุณต้องเขียนโปรแกรม / ฟังก์ชั่นที่ถูกต้องในภาษาใดภาษาหนึ่งที่จัดให้โดยใช้เฉพาะอักขระในกล่องเครื่องมือ โปรแกรม / ฟังก์ชั่นของคุณควรแสดงจำนวนคำตอบที่มีอยู่แล้วในคำถามนี้
เมื่อคุณเขียนและโพสต์คำตอบภาษาและตัวละครที่คุณใช้จะถูกลบออกจากกล่องเครื่องมือและ 1 ภาษาใหม่และ 8 อักขระใหม่จะถูกเพิ่มแบบสุ่มเพื่อใช้เป็นกล่องเครื่องมือสำหรับคำตอบต่อไป
กฎระเบียบ
แต่ละคำตอบจะ:
- ส่งออกจำนวนคำตอบที่ถูกต้องมาก่อน
- มีชุดย่อยของอักขระที่ให้ไว้ในกล่องเครื่องมือสำหรับคำตอบนั้น (อนุญาตให้ทำซ้ำได้)
- เป็นหนึ่งในภาษาจากกล่องเครื่องมือที่มีให้
กล่องเครื่องมือต่อไปจะกำหนดโดยการนี้โปรแกรมหลาม หากต้องการสร้างกล่องเครื่องมือถัดไปให้ใส่ภาษาและอักขระที่เหลือพร้อมกับรหัสโพสต์ของคำตอบสุดท้าย
รายการภาษาที่นี่คือภาษาทั้งหมดที่มีให้ลองออนไลน์ในเวลาที่โพสต์นี้ ตัวละครมีรหัสถ่าน 0-127
คุณสามารถเขียนโปรแกรมเต็มหรือฟังก์ชั่นเป็นคำตอบของคุณ เนื่องจาก REPLs เป็นภาษาต่าง ๆ พวกเขาจึงไม่ได้รับอนุญาต (ใช้รุ่น TIO ของทุกภาษา)
หากภาษาใช้การเข้ารหัสพิเศษอักขระควรถูกตีความเป็นไบต์ (ถอดรหัสจาก ASCII และเพิ่มด้วยศูนย์)
กล่องเครื่องมือเริ่มต้นจะถูกสุ่มจากรหัสโพสต์คำถามนี้ ( 128464 ) มี 7 ภาษาที่จะเริ่มและฉันจะเพิ่มตัวอักษร
echoprint0
และ ascii 0-31 ฟรีเพื่อให้ผู้คนเริ่มต้นคุณไม่สามารถตอบได้สองครั้งติดต่อกัน
เกณฑ์การให้คะแนน
ทุกครั้งที่มีคนตอบคำถามพวกเขาจะได้รับคะแนนสำหรับคำตอบของพวกเขา เป้าหมายคือการได้รับคะแนนมากที่สุด สำหรับคำตอบในภาษา X คุณจะได้รับการเปลี่ยนเป็นภาษา X ที่ไม่ได้ใช้ในกล่องเครื่องมือ ตัวอย่างเช่นคนแรกที่ตอบรับจะได้ 1 คะแนนเพราะภาษานั้นเพิ่งถูกเพิ่มลงในกล่องเครื่องมือ ไม่จำเป็นต้องเป็นการสิ้นสุดและฉันจะไม่ยอมรับคำตอบใด ๆ
ใจถึง
นี่คือการแข่งขัน แต่ฉันขอแนะนำให้คุณใส่ความสนุกเหนือการชนะในขณะที่ยังคงแข่งขันอยู่ (ถ้าฉันสามารถทำให้เกณฑ์การชนะ "สนุกมี" ฉันจะ) บางสิ่งที่ไม่สนุก:
- จงใจใช้ตัวละครที่คุณไม่จำเป็นต้องแสดงความสามารถในการตอบคำถามในอนาคต
- การพยายามเล่นเกมระบบโพสต์ไอดีเพื่อให้กล่องเครื่องมือในอนาคตใช้งานได้ยากขึ้น
- ความพยายามในการเล่นเกมระบบโพสต์ id เพื่อให้กล่องเครื่องมือในอนาคตใช้งานง่ายขึ้น
ฉันไม่สามารถป้องกันไม่ให้ใครทำสิ่งเหล่านี้ แต่ฉันจะ downvoting คำตอบใด ๆ ที่ฉันสงสัยว่าจะทำเช่นนี้
ในแง่บวกมากขึ้นนี่คือบางสิ่งที่เป็นกีฬาที่ดีและเป็นกำลังใจ:
- การประสานงานกับผู้ใช้รายอื่นในการแชท
- การบันทึกอักขระสำหรับภาษาที่ยากหรือ จำกัด มากขึ้น
นี้เป็นซ้ำสองของความท้าทายที่พบที่นี่ มันช่วยปรับปรุงปัญหาจำนวนหนึ่งกับปัญหาแรก นี่คือเมตาคุยคำถามเหล่านี้
;
(ไม่ใช่ในกล่องเครื่องมือ) เพื่อทำสิ่งใดเมื่อไม่มีการป้อนข้อมูล โปรแกรม Condit และ Tcl ต้องการพื้นที่ (ไม่ใช่ใน toobox) ซึ่งเป็นส่วนหนึ่งของไวยากรณ์ (
โครงการความต้องการ Brain-Flak ไม่สามารถทำงานได้ด้วยเหตุผลที่ชัดเจน (เฉพาะตัวอักษรในกล่องเครื่องมือที่เข้าใจคือ)
) Java 8 ต้องการ a {
(ไม่ใช่ในกล่องเครื่องมือ) เพื่อประกาศฟังก์ชัน นั่นทำให้เหลือแค่ maxima เท่านั้นซึ่งฉันคิดว่าไม่สามารถพิมพ์สิ่งต่าง ๆ โดยไม่มี "print" หรือประกาศฟังก์ชั่นโดยไม่ต้องใช้วงเล็บ