Câu hỏi này được lấy cảm hứng từ, và là nghịch đảo của câu hỏi này .
Dennis ( E
), Doorknob ( D
), Martin ( M
) và Chris ( C
) đã đặt mua một chiếc bánh pizza. Bánh pizza hình chữ nhật được chia thành các miếng vuông, mỗi miếng được đánh dấu bằng người ăn dự định của họ.
Viết chương trình hoặc chức năng cho một chiếc bánh pizza hình chữ nhật bao gồm 0 hoặc nhiều hơn mỗi chữ cái xác định xem:
Mỗi lát cắt cho mỗi người được kết nối đường dẫn . Điều này có nghĩa là tất cả các chữ cái giống nhau phải được đặt liền kề với nhau (không có kết nối đường chéo).
Số lượng lát mỗi người là như nhau cho tất cả.
Bạn phải xuất ra một giá trị trung thực / giả mạo với một dòng mới tùy chọn cho biết liệu chiếc bánh pizza đã cho có công bằng hay không.
Các mẫu thử hợp lệ:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DEMC
DD
EE
MC
MC
EEDDMMMCCC
EEEDDDMMCC
Testcase không hợp lệ:
EDM
EDMCCMDE
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEMDMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DDMMEECC
DMMEECCC
Mã ngắn nhất trong byte thắng.
DDDDDDDDDDDDD
<- một chiếc bánh pizza công bằng