6
เข้ารหัสโปรแกรมที่มีตัวอักขระต่างกันน้อยที่สุดเท่าที่จะเป็นไปได้
เป้าหมายคือการเขียนโปรแกรมที่เข้ารหัสโปรแกรมอื่น (อินพุต) ด้วยอักขระที่น้อยที่สุดเท่าที่จะเป็นไปได้ เกณฑ์การให้คะแนน คะแนนเท่ากับจำนวนอักขระที่ต้องการสำหรับเอาต์พุต คะแนนต่ำกว่าดีกว่า กฎระเบียบ ไม่มีภาษาเป้าหมายที่มีชุดคำสั่งที่ จำกัด (ไม่มี Brainf ** k, Whitespace และอื่น ๆ ) แก้ไข : ฉันหมายถึงอักขระที่สำคัญอย่างน้อย 26 ตัวAไม่เปลี่ยนวิธีการทำงานของโปรแกรม brainf ** k ดังนั้นคุณจึงไม่สามารถนับตัวละครนี้ได้ เช่นเดียวกับช่องว่าง ต้องมีภาษาเป้าหมายในเวลาที่เขียนคำถามนี้ คุณต้องรวมคำอธิบายเล็ก ๆ น้อย ๆ ว่าคุณเก็บคะแนนของคุณอย่างไร โปรแกรมอินพุตถูกต้อง โปรแกรมที่เข้ารหัสต้องเป็นโปรแกรมที่ถูกต้องในภาษาเดียวกันกับอินพุต โปรแกรมที่เข้ารหัสต้องทำงานเช่นเดียวกับโปรแกรมต้นฉบับ โปรแกรมเปลี่ยนไฟล์ของคุณต้องใช้งานได้กับทุกโปรแกรมที่ใช้งานได้ในภาษานั้น ๆ รวมตัวอย่างอินพุตและเอาต์พุตตัวอย่าง หมายเหตุ โปรแกรมเปลี่ยนไฟล์อาจเขียนเป็นภาษาใดก็ได้ไม่เพียง แต่เป็นภาษาเป้าหมายเท่านั้น นี่ไม่ใช่โปรแกรมอ่านโค้ดที่ได้รับการสนับสนุน เป้าหมายที่ยิ่งใหญ่คือการดูว่าจำเป็นต้องใช้อักขระจำนวนเท่าใดในการเขียนสิ่งใด ๆ ในภาษานั้น ฉันไม่อนุญาตให้ BF ฯลฯ เพราะจะไม่มีการท้าทาย …