เปรียบเทียบตัวเลขสองตัว N 1 = a b c , N 2 = d e fโดยสร้างฟังก์ชัน f (a, b, c, d, e, f) ที่:
- ส่งคืน 1 ถ้า N 1 > N 2
- ส่งคืน -1 ถ้า N 1 <N 2
หมายเหตุ:คุณไม่จำเป็นต้องส่งกลับค่าใด ๆ สำหรับความสัมพันธ์อื่น ๆ ระหว่าง N 1และ N 2 เช่นเมื่อพวกเขาเท่ากันหรือเมื่อความสัมพันธ์ของพวกเขาไม่ได้กำหนด (จำนวนเชิงซ้อน)
ข้อ จำกัด อื่น ๆ :
- ตัวเลขทั้งหมดเป็นจำนวนเต็ม
- a, b, c, d, e, f อาจเป็นค่าบวกหรือลบ แต่ไม่เป็นศูนย์
- | คุณ |, | d | <1,000
- | ข |, | C |, | E |, | ฉ | <10 10
- ใช้เวลาน้อยกว่าไม่กี่วินาที
ตัวอย่าง:
f(100,100,100,50,100,100) = 1
f(-100,100,100,50,100,100) = 1
f(-100,99,100,50,100,100) = -1
f(100,-100,-100, -1, 3, 100) = 1
f(535, 10^9, 10^8, 443, 10^9, 10^9) = -1
นี่คือรหัสกอล์ฟ รหัสที่สั้นที่สุดชนะ