Herhangi bir şüphe durumunda: Nan = Non-numeric datatypebu meydan okuma için.
Bir matrisi / diziyi girdi olarak alan bir program veya işlev ve ayrıca sütun indeksleri listesi yazın.
Zorluk, belirtilen sütunlardaki tüm öğelerin bulunduğu satırları kaldırmaktır Nan. Satırdaki diğer öğelerin sayısal olması önemli değildir. Aşağıdaki örnekler umarım bunu daha açık hale getirecektir (tek endekslidir):
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:
[]
Kurallar ve açıklamalar:
- Matris her zaman boş olmayacaktır
- Sayısal değerler sonlu olacaktır, ancak mutlaka tamsayılar veya pozitif değerler olmayacaktır.
- Sütun dizini vektörü boş olabilir (bu durumda hiçbir satır kaldırılmaz)
- Sütun dizini asla matris boyutlarını aşan değerlere sahip olmaz
- Sütun dizini listesinde kopya olmayacağını varsayabilirsiniz.
- Sıfır veya tek dizinli değerler kullanmak isteyip istemediğinizi seçebilirsiniz (lütfen belirtin)
- Girişi istediğiniz herhangi bir formatta alabilirsiniz
- Liste listesi olarak dizi tamam. Sütun dizinleri ayrı bağımsız değişkenler olabilir
ans =ve benzeri çıktıda kabul edilir- Ne tür bir sayısal olmayan veri türü kullanmak istediğinizi seçebilirsiniz
- Bu veri tipiyle aritmetik işlemler yapmak veya gibi fonksiyonları kullanarak sonlu bir sayıya dönüştürmek mümkün olmamalıdır
float(x).
- Bu veri tipiyle aritmetik işlemler yapmak veya gibi fonksiyonları kullanarak sonlu bir sayıya dönüştürmek mümkün olmamalıdır
Bu kod golf, bayt kazanmak çok kısa kod.
JilevzveKileQ.zgirişe ilklendirilir,Qdeğerlendirilen girdiye .