Lấy cảm hứng từ bài học APL tuần trước .
Đưa ra một bản đồ ghế 2D viết hoa và danh sách khách hàng 1D, trả lại bản đồ chỗ ngồi và danh sách khách hàng nhưng được sửa đổi như sau (để chỉ ra chỗ ngồi bị chiếm dụng và khách hàng ngồi):
Đối với mỗi chữ cái duy nhất trong danh sách hành khách đầu vào, hãy viết thường nhiều chữ (hoặc tất cả, nếu không đủ) của chữ cái đó trong bản đồ chỗ ngồi, đi từ trái sang phải, từ trên xuống dưới.
Đối với mỗi chữ cái duy nhất trong bản đồ chỗ ngồi, chữ thường có nhiều (hoặc tất cả, nếu không đủ) của chữ cái đó trong danh sách hành khách, đi từ trái sang phải.
- Bản đồ chỗ ngồi đầu vào chỉ chứa dấu cách và chữ hoa từ tập {
F
,B
,P
,E
}, và có thể là:- ngăn cách thành hàng bởi các ngắt dòng
- một danh sách các chuỗi
- một ma trận các ký tự viết hoa
- trong bất kỳ định dạng so sánh khác
- Đầu vào danh sách khách hàng chỉ chứa chữ hoa từ tập {
F
,B
,P
,E
} và có thể là:- một chuỗi
- một danh sách các nhân vật
- trong bất kỳ định dạng so sánh khác
- Sơ đồ chỗ ngồi được trả lại phải giống hệt với sơ đồ đầu vào, ngoại trừ không có hoặc nhiều chữ cái được gấp lại thành chữ thường
- Danh sách khách hàng được trả lại phải giống hệt với danh sách đầu vào, ngoại trừ số 0 hoặc nhiều chữ cái đã được gấp lại thành chữ thường
- Khoảng trắng hàng đầu và dấu được cho phép
Ví dụ (phiên bản rút gọn của máy bay của United)
ERJ145
Sơ đồ chỗ ngồi:
P
E
E PP
E EE
E EE
E EE
E EE
P PP
E EE
E EE
E EE
Danh sách hành khách đầu vào:
FFEEEEEEEEEEEEEEEE
Bản đồ chỗ ngồi:
P
e
e PP
e ee
e ee
e ee
e ee
P PP
e eE
E EE
E EE
Danh sách hành khách đầu ra:
FFeeeeeeeeeeeeeeee
CRJ700
Sơ đồ chỗ ngồi:
F FF
F FF
PP PP
PP PP
PP PP
EE EE
PP PP
EE EE
EE EE
EE EE
Danh sách khách hàng đầu vào:
FFFFFFFFPPEEEEEEEEEEEEEEEEEEEEE
Bản đồ chỗ ngồi:
f ff
f ff
pp PP
PP PP
PP PP
ee ee
PP PP
ee ee
ee ee
ee ee
Danh sách khách hàng đầu ra:
ffffffFFppeeeeeeeeeeeeeeeeEEEEE
B57
Sơ đồ chỗ ngồi:
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
Danh sách hành khách đầu vào:
FEEEEEEEEFEEEFEEEEEEEEFEEFFEEFEFFFEE
Bản đồ chỗ ngồi:
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
Danh sách hành khách đầu ra:
feeeeeeeefeeefeeeeeeeefeeffeefefffee
B767
Sơ đồ chỗ ngồi:
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
Danh sách hành khách đầu vào:
PPFEFEEEEEEEBBEEFFPEBPEBBEEFEEEFEEEEEEFPEEEPB
Bản đồ chỗ ngồi:
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
Danh sách hành khách đầu ra:
ppfefeeeeeeebbeeffpebpebbeefeeefeeeeeeFpeeepb