의심의 여지가있는 경우 : Nan = Non-numeric datatype이 도전의 목적을 위해.
행렬 / 배열을 입력과 열 색인 목록으로 사용하는 프로그램이나 함수를 작성하십시오.
문제는 지정된 열의 모든 요소가있는 행을 제거하는 것 Nan입니다. 행의 다른 요소가 숫자인지 여부는 중요하지 않습니다. 다음 예제는이를보다 명확하게 해 줄 것입니다 (1- 인덱스).
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:
[]
규칙 및 설명 :
- 행렬은 항상 비어 있지 않습니다.
- 숫자 값은 유한하지만 반드시 정수 또는 양수 값은 아닙니다
- 열 인덱스 벡터는 비어있을 수 있습니다 (이 경우 행이 제거되지 않음)
- 열 인덱스에는 행렬 크기를 초과하는 값이 없습니다.
- 열 인덱스 목록에 중복이 없다고 가정 할 수 있습니다
- 인덱스가 없거나 0 인 값을 사용할지 선택할 수 있습니다 (지정하십시오).
- 편리한 형식으로 입력 할 수 있습니다
- 리스트리스트로서의 배열은 OK입니다. 열 인덱스는 별도의 인수가 될 수 있습니다
ans =비슷한 결과가 출력에 허용됩니다.- 사용하려는 숫자가 아닌 데이터 유형의 유형을 자유롭게 선택할 수 있습니다
- 이 데이터 유형으로 산술 연산을 수행하거나와 같은 함수를 사용하여 유한 수로 변환하는 것은 불가능합니다
float(x).
- 이 데이터 유형으로 산술 연산을 수행하거나와 같은 함수를 사용하여 유한 수로 변환하는 것은 불가능합니다
이것은 코드 골프이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
J와vz와K함께Q.z입력Q으로 평가되고 입력이 평가됩니다.