Terinspirasi oleh pelajaran APL minggu lalu .
Diberikan peta kursi 2D besar dan daftar pelanggan 1D, kembalikan peta kursi dan daftar pelanggan tetapi diubah sebagai berikut (untuk menunjukkan kursi yang diduduki dan pelanggan yang duduk):
Untuk setiap huruf unik dalam daftar penumpang input, huruf kecil yang banyak (atau semua, jika tidak cukup) dari surat itu di peta kursi, akan kiri-ke-kanan, atas-ke-bawah.
Untuk setiap huruf unik di peta tempat duduk, huruf kecil yang banyak (atau semua, jika tidak cukup) dari surat itu dalam daftar penumpang, ke kiri-ke-kanan.
- Peta kursi masukan hanya berisi spasi dan huruf besar dari set {
F
,B
,P
,E
}, dan mungkin:- dipisahkan menjadi baris demi baris
- daftar string
- matriks karakter huruf besar
- dalam format lain yang sebanding
- Input daftar pelanggan hanya berisi huruf besar dari set {
F
,B
,P
,E
} dan mungkin:- Sebuah benang
- daftar karakter
- dalam format lain yang sebanding
- Peta kursi yang dikembalikan harus identik dengan yang dimasukkan, kecuali nol atau lebih huruf yang dilipat menjadi huruf kecil
- Daftar pelanggan yang dikembalikan harus identik dengan yang dimasukkan, kecuali bahwa nol atau lebih huruf telah dilipat menjadi huruf kecil
- Ruang putih terkemuka dan tertinggal diizinkan
Contoh (edisi singkat dari pesawat United)
ERJ145
Input peta kursi:
P
E
E PP
E EE
E EE
E EE
E EE
P PP
E EE
E EE
E EE
Input daftar penumpang:
FFEEEEEEEEEEEEEEEE
Output peta kursi:
P
e
e PP
e ee
e ee
e ee
e ee
P PP
e eE
E EE
E EE
Output daftar penumpang:
FFeeeeeeeeeeeeeeee
CRJ700
Input peta kursi:
F FF
F FF
PP PP
PP PP
PP PP
EE EE
PP PP
EE EE
EE EE
EE EE
Input daftar pelanggan:
FFFFFFFFPPEEEEEEEEEEEEEEEEEEEEE
Output peta kursi:
f ff
f ff
pp PP
PP PP
PP PP
ee ee
PP PP
ee ee
ee ee
ee ee
Output daftar pelanggan:
ffffffFFppeeeeeeeeeeeeeeeeEEEEE
B757
Input peta kursi:
F F F F
F F F F
F F F F
PPP
PPP PPP
PPP PPP
PPP PPP
EEE EEE
EEE EEE
PPP PPP
EEE EEE
EEE EEE
EEE
EEE EEE
EEE EEE
EEE EEE
EEE
Input daftar penumpang:
FEEEEEEEEFEEEFEEEEEEEEFEEFFEEFEFFFEE
Output peta kursi:
f f f f
f f f f
f f F F
PPP
PPP PPP
PPP PPP
PPP PPP
eee eee
eee eee
PPP PPP
eee eee
eee eee
eeE
EEE EEE
EEE EEE
EEE EEE
EEE
Output daftar penumpang:
feeeeeeeefeeefeeeeeeeefeeffeefefffee
B767
Input peta kursi:
F F F
F F F
BB B B BB
BB B B BB
BB B B BB
PP BB
PP
PP PPP PP
PP PPP PP
PP PPP PP
PP PPP PP
PP EEE PP
EE EEE EE
EE EEE EE
EE EEE EE
EE EEE EE
EE EEE EE
Input daftar penumpang:
PPFEFEEEEEEEBBEEFFPEBPEBBEEFEEEFEEEEEEFPEEEPB
Output peta kursi:
f f f
f f f
bb b b bb
BB B B BB
BB B B BB
pp BB
pp
pp PPP PP
PP PPP PP
PP PPP PP
PP PPP PP
PP eee PP
ee eee ee
ee eee ee
ee eee ee
ee EEE EE
EE EEE EE
Output daftar penumpang:
ppfefeeeeeeebbeeffpebpebbeefeeefeeeeeeFpeeepb