เป้าหมายของ code-golf นี้คือการสร้างโปรแกรมที่รับสตริงเป็นอินพุตและคุณต้องส่งออกค่าแฮชSHA-1เป็นเลขฐานสิบหก คุณสามารถค้นหารหัสเทียมสำหรับ SHA-1 ได้ที่นี่
กฎอื่น ๆ :
- ไม่มีการเข้าถึงเครือข่าย
- คุณไม่ได้รับอนุญาตให้เรียกใช้โปรแกรมภายนอก
- คุณไม่ได้รับอนุญาตให้ใช้วิธีการในตัวเพื่อแฮชอินพุต
- รหัสที่สั้นที่สุดชนะ
- มีความจำเป็นเพียงจัดการกับอินพุต ASCII เท่านั้น
- เอาต์พุตอาจเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
อินพุตสามารถจัดเตรียมโดยใช้:
- พรอมต์สำหรับการป้อนข้อมูล
- การใช้อาร์กิวเมนต์บรรทัดคำสั่ง
- ใช้ STDIN
กรณีทดสอบ:
Input: The quick brown fox jumps over the lazy dog
Output: 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
----------------------------------------------------------
Input: The quick brown fox jumps right over the lazy dog
Output: 1c3aff41d97ada6a25ae62f9522e4abd358d741f
------------------------------------------------------------
Input: This is a code golf challenge
Output: f52ff9edd95d98e707bd16a7dead459cb8db8693