ดีทุกคนรักpolyglots คุณจะได้รับจำนวนเต็มสองจำนวนในรูปแบบอินพุตมาตรฐานใด ๆ (ไม่มีการเข้ารหัส) งานของคุณคือการเขียนหลายภาษาที่ค้นหาค่าต่ำสุดในภาษาและค่าสูงสุดระหว่างตัวเลขสองในภาษาอื่นและดำเนินการดังต่อไปนี้:
- รหัสที่ค้นหาค่าสูงสุดจะต้องคำนวณผลรวมของพวกเขาด้วย
- โปรแกรมที่ค้นหาค่าต่ำสุดจะต้องคำนวณผลลัพธ์ของการลบ (
max - min
) - นี่คือ "ส่วนที่ยุ่งยาก" : หากตัวเลขสองตัวเท่ากันโปรแกรมทั้งสองจะต้องไม่แสดงผล / ส่งคืนสิ่งใด (ทั้งไป
STDOUT
และSTDERR
หรือreturn
วิธีอื่นใด) - ดูรายละเอียดเพิ่มเติมในส่วนข้อมูลจำเพาะเกี่ยวกับการจัดรูปแบบ
อินพุต
ตามที่ระบุไว้ข้างต้นจำนวนเต็มสองจำนวนที่ใช้เป็นอินพุตในวิธีมาตรฐานใด ๆซึ่งใช้ร่วมกับทั้งสองภาษา
รายละเอียดผลลัพธ์
- สำหรับโปรแกรมที่ค้นหา
max
รูปแบบควรเป็น:max_value, addition result
- สำหรับโปรแกรมที่ค้นหา
min
รูปแบบควรเป็นmin_value, subtraction result (max - min)
- ผลที่ได้สามารถพิมพ์ด้วยตัวคั่นที่ชัดเจนใด ๆ (
,
\n
,,
หรือสิ่งอื่นที่คุณต้องการ) กลับมาจากฟังก์ชั่นเป็นสตริงที่มีค่าทั้งสองคาดว่าจะมีตัวคั่นหรือเป็นรายการตัวเลข (เช่น[max_value,sum]
)
ตัวอย่าง:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
เกณฑ์การให้คะแนน:
นี่คือรหัสกอล์ฟดังนั้นพยายามเขียนรหัสสั้นที่สุดเพื่อให้ได้ผลลัพธ์ที่ต้องการในขณะที่รับทราบว่าช่องโหว่มาตรฐานไม่ได้รับอนุญาตอย่างเคร่งครัด คุณต้องใช้ภาษาที่แตกต่างกันสองภาษาไม่ใช่ภาษาเดียวกันรุ่นอื่น (เช่น: Python 2
- Python 3
คู่ไม่ถูกต้อง)