คุณควรเขียน 3 โปรแกรมและ / หรือฟังก์ชั่นในภาษาเดียว
โปรแกรมเหล่านี้ทั้งหมดควรแก้ไขงานเดียวกัน แต่ทั้งหมดควรให้ผลลัพธ์ที่ต่างกัน (แต่ถูกต้อง) (เช่นสำหรับโปรแกรมทุกคู่ควรมีอินพุตที่สร้างชุดเอาต์พุตจำนวนต่างกัน (แต่ถูกต้อง))
งาน
- คุณได้รับจำนวนเต็ม
n
มากกว่า 1 - คุณควรจะกลับหรือผลลัพธ์
n
ที่แตกต่างกันจำนวนเต็มบวกและไม่มีของพวกเขาควรจะหารด้วยn
- ลำดับของตัวเลขไม่สำคัญและการเรียงลำดับตัวเลขจะไม่นับเป็นเอาท์พุทที่แตกต่างกัน
triplet ที่ถูกต้องของโปรแกรมที่มีบางinput => output
คู่:
program A:
2 => 5 9
4 => 5 6 9 10
5 => 2 4 8 7 1
program B:
2 => 1 11
4 => 6 9 1 2
5 => 4 44 444 4444 44444
program C (differs only in one number from program B):
2 => 1 13
4 => 6 9 1 2
5 => 4 44 444 4444 44444
เกณฑ์การให้คะแนน
- คะแนนของคุณคือผลรวมของความยาวของ 3 โปรแกรมหรือฟังก์ชั่น
- คะแนนต่ำกว่าดีกว่า
- หากรหัสโปรแกรม / ฟังก์ชั่นของคุณแบ่งปันรหัสควรถูกนับเป็นความยาวของทุกโปรแกรมที่ใช้รหัส