ในกรณีที่มีข้อสงสัยใด ๆ : Nan = Non-numeric datatype
สำหรับวัตถุประสงค์ของการท้าทายนี้
เขียนโปรแกรมหรือฟังก์ชั่นที่รับเมทริกซ์ / อาร์เรย์เป็นอินพุตเช่นเดียวกับรายการดัชนีคอลัมน์
Nan
ความท้าทายคือการลบแถวที่องค์ประกอบทั้งหมดในคอลัมน์ที่ระบุเป็น มันไม่สำคัญว่าองค์ประกอบอื่น ๆ ในแถวจะเป็นตัวเลขหรือไม่ ตัวอย่างต่อไปนี้หวังว่าจะทำให้ชัดเจนยิ่งขึ้น (เป็นดัชนีเดียว):
Input array:
16 NaN 3 13
5 11 NaN 8
NaN 7 NaN 12
4 14 -15 1
Input column index: [1 3]
Output array:
16 NaN 3 13
5 11 NaN 8
4 14 -15 1
----
Input array:
16 NaN 3 13
5 11 NaN 8
NaN 7 NaN 12
4 14 -15 1
Input column index: 3
Output array =
16 NaN 3 13
4 14 -15 1
----
Input array:
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
NaN NaN NaN NaN
Input column index: 1 2 4
Output array:
[]
กฎและคำชี้แจง:
- เมทริกซ์จะไม่ว่างเสมอ
- ค่าตัวเลขจะ จำกัด แต่ไม่จำเป็นต้องเป็นจำนวนเต็มหรือค่าบวก
- เวกเตอร์ดัชนีคอลัมน์สามารถว่างได้ (ซึ่งในกรณีนี้จะไม่มีการลบแถว)
- ดัชนีคอลัมน์จะไม่มีค่าเกินขนาดเมทริกซ์
- คุณสามารถสมมติว่าจะไม่มีการซ้ำซ้อนในรายการดัชนีคอลัมน์
- คุณสามารถเลือกว่าคุณต้องการใช้ค่าศูนย์หรือหนึ่งดัชนี (โปรดระบุ)
- คุณสามารถรับอินพุตในรูปแบบใดก็ได้ที่สะดวก
- Array as list list เป็นปกติ ดัชนีคอลัมน์สามารถแยกอาร์กิวเมนต์
ans =
และที่คล้ายกันได้รับการยอมรับในการส่งออก- คุณมีอิสระที่จะเลือกประเภทข้อมูลที่ไม่ใช่ตัวเลขที่คุณต้องการใช้
- มันควรจะเป็นไปไม่ได้ที่จะดำเนินการทางคณิตศาสตร์กับประเภทข้อมูลนี้หรือแปลงเป็นจำนวน จำกัด
float(x)
โดยใช้ฟังก์ชั่นเช่น
- มันควรจะเป็นไปไม่ได้ที่จะดำเนินการทางคณิตศาสตร์กับประเภทข้อมูลนี้หรือแปลงเป็นจำนวน จำกัด
นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
J
ด้วยvz
และมีK
ถูกเตรียมใช้งานกับอินพุตเพื่ออินพุตที่ถูกประเมินQ
z
Q