ฉันไม่อยากเชื่อเลยว่าความท้าทายนี้ไม่มีอยู่จริง
ความท้าทาย
เขียนฟังก์ชั่น
โดยเฉพาะ
โปรแกรมของคุณต้องกำหนดฟังก์ชั่น callable บางประเภท ซึ่งรวมถึงสิ่งที่รู้จักกันทั่วไปว่าเป็นฟังก์ชันฟังก์ชันแลมบ์ดาหรือรูทีนย่อย callables ประเภทนี้ทั้งหมดจะถูกเรียกว่า "ฟังก์ชั่น" ในโพสต์นี้
อินพุตไปยังฟังก์ชันเป็นทางเลือกและไม่จำเป็น
ค่าส่งคืนจากฟังก์ชั่นเป็นตัวเลือกและไม่จำเป็น แต่การควบคุมจะต้องกลับไปที่โปรแกรมการโทร
ต้องกำหนดฟังก์ชั่นให้กับตัวแปรบางประเภทเพื่อให้สามารถเข้าถึงได้ในภายหลัง ซึ่งรวมถึงการมอบหมายทางอ้อม (ในภาษาทั่วไปส่วนใหญ่ที่ประกาศฟังก์ชั่นที่มีชื่อเพิ่มชื่อในขอบเขตปัจจุบันโดยอัตโนมัติ) และการมอบหมายโดยตรง (การกำหนดฟังก์ชั่นที่ไม่ระบุชื่อให้ตัวแปรโดยตรง)
ไม่จำเป็นต้องตั้งชื่อฟังก์ชัน
ฟังก์ชั่นจะต้องสร้างขึ้นโดยคุณ - คุณก็ไม่สามารถกำหนดฟังก์ชั่นเริ่มต้นจากภาษาให้กับตัวแปร
ไม่มีช่องว่างมาตรฐานกรุณา
นี่คือโค้ดกอล์ฟดังนั้นคะแนนต่ำสุดในหน่วยไบต์ชนะ