Bugün otobüsteydim ve şu işareti fark ettim:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
Oturmuş yolcu, stadyum ve tekerlekli sandalye sayısı, masadaki bir sıradan daha fazla olmamalıdır. (Ayrıntılar için sohbete bakın.)
Bu zorluğun amaçları için bu fikri genelleştireceğiz: Kesinlikle pozitif bir uzunluk N (yolcu tipi sayısı) negatif olmayan bir tamsayı listesi ve kesinlikle pozitif boyutlarda (N sütunları ve yapılandırma başına bir satır) negatif olmayan bir tamsayı listesi verildiğinde veya bunun dönüştürülmesinde), hangi yapılandırma sınırlarının karşılandığını belirten bir indeks / doğruluk falsisi / iki benzersiz değer listesi döndürün.
Yukarıdaki matrisle:
30,25,1
→ [1]
(0 dizinli) [2]
(1 dizinli) veya [false,true,false]
(Boole) veya ["Abe","Bob","Abe"]
(iki benzersiz değer) vb.
Aşağıdaki test senaryoları yukarıdaki matrisi ve 0/1 değerini false / true için kullanır:
[30,30,0]
→ [1,0,1]
[30,31,0]
→ [0,0,1]
[35,30,0]
→ [1,0,0]
[0,0,1]
→ [0,1,0]
[0,0,0]
→ [1,1,1]
[1,2,3]
→[0,0,0]
Aşağıdaki test senaryoları aşağıdaki matrisi kullanır:
1 2 0 4
2 3 0 2
[1,2,1,2]
→ [0,0]
[1,3,0,1]
→ [0,1]
[1,2,0,3]
→ [1,0]
[1,2,0,1]
→[1,1]
0
herhangi bir yanlışlık var 1
mı?)
[x,31,z]
dışarıda kalır max1
ve max2
31 stada izin vermezler.
[30,31,0]
olmak[1, 1, 1]
da kapsadığı çünkümax3
?