โปรแกรมรหัสที่สั้นที่สุดที่จะคำนวณค่าเฉลี่ยของ BPM (Beats ต่อนาที) โดยใช้จุดข้อมูล 8 จุดที่ผ่านไป นี่คือโพสต์แรกของฉันและฉันไม่ได้เห็นคำถามคล้ายกับนี้ เนื่องจากฉันเป็นแฟนเกมจังหวะมันคงจะดีถ้ามีเครื่องมือขนาดเล็กที่ใช้ในการคำนวณ BPM โดยใช้แป้นพิมพ์ของคุณเองและจังหวะของคุณเอง (ถ้าคุณมี ... )
ท้าทาย
- อินพุตทั้งหมดต้องเป็นเอกพจน์ (เช่นกดปุ่ม "Enter" เป็น "อินพุต" เท่านั้น)
- โปรแกรมของคุณจะต้องมีอย่างน้อย 9 อินพุต (เพื่อสร้างจุดข้อมูล 8 เวลาที่ผ่านไป)
- โปรแกรมของคุณควรส่งออก BPM ของการกดปุ่มที่ปัดเศษเป็นทศนิยม 2 ตำแหน่ง (เช่น 178.35)
- เวลาเริ่มต้นที่อินพุตแรก ไม่เริ่มต้นโปรแกรม
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดชนะ
ตัวอย่างอินพุตและเอาต์พุต
จัดเตรียมอินพุตและเอาต์พุตตัวอย่างอย่างน้อยหนึ่งรายการ ตรวจสอบให้แน่ใจว่าตรงกับคำอธิบายของคุณในสิ่งที่ป้อนควรมีลักษณะ
การป้อนข้อมูล:
> [Enter-Key]
# User waits 1 second
... 7 more inputs
> [Enter-Key]
เอาท์พุท:
> 60
ผู้ชนะปัจจุบันคือKarlKastorที่ 22 Bytes โดยใช้ Pyth
แม้ว่าผู้ชนะจะใช้ Pyth คำตอบของ Matlab ก็เป็นคำตอบที่น่าทึ่ง