30
ETAOIN SHRDLU กอล์ฟ
คำอธิบายสั้น ๆ และหวานของความท้าทาย: จากETAOIN SHRDLUความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดในภาษาใด ๆ ที่ส่งออก 26 ตัวอักษรของตัวอักษรภาษาอังกฤษตามความถี่ในอินพุต รายละเอียดยาวมากแห้งและทั่วถึง: โปรแกรม / ฟังก์ชั่นของคุณจะได้รับเมื่อป้อนสตริงของข้อความซึ่งจะประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่และ / หรือตัวพิมพ์เล็กหนึ่งตัวหรือมากกว่าและอาจมีเครื่องหมายวรรคตอนตัวเลขสัญลักษณ์และอักขระอื่น ๆ ที่ไม่ใช่ตัวอักษร โปรแกรม / ฟังก์ชั่นจะต้องส่งออกเฉพาะตัวอักษร 26 UPPERCASE ของตัวอักษรภาษาอังกฤษรวมถึงตัวอักษรที่ไม่ปรากฏในอินพุทเรียงลำดับจากมากที่สุดไปน้อยอย่างน้อยที่สุดตามจำนวนครั้งที่ปรากฏในอินพุต แก้ไข:ความถี่จะคำนวณตามตัวพิมพ์ใหญ่ - เล็ก แต่เอาต์พุตต้องเป็นตัวพิมพ์ใหญ่ หากตัวอักษรสองตัวขึ้นไปมีความถี่เท่ากันอาจอยู่ในลำดับใดก็ได้ ไม่อนุญาตให้ใช้เอาต์พุตอื่นเช่นช่องว่าง แก้ไข 7/1/2557:ตามความคิดเห็นฉันกำลังแก้ไขกฎนี้ เอาต์พุตอื่นเท่านั้นที่ได้รับอนุญาตเป็นทางเลือกชั้นนำและ / หรือช่องว่างต่อท้ายเช่นขึ้นบรรทัดใหม่ ไม่อนุญาตให้ใช้เอาต์พุตอื่น พฤติกรรมที่ไม่ได้กำหนดได้รับอนุญาตสำหรับการป้อนข้อมูลที่ไม่มีตัวอักษรใด ๆ ผู้ชนะจะถูกเลือก 7 วันนับจากนี้ดังนั้นลองพิมพ์นิ้วมือเหล่านั้น! อินพุตตัวอย่าง: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent …