Pertanyaan ini diinspirasi oleh, dan merupakan kebalikan dari yang ini .
Dennis ( E
), Doorknob ( D
), Martin ( M
) dan Chris ( C
) telah memesan pizza. Pizza persegi panjang dibagi menjadi potongan-potongan persegi, masing-masing ditandai dengan pemakan yang dituju.
Tulis program atau fungsi yang diberi pizza persegi panjang yang terdiri dari 0 atau lebih dari setiap huruf menentukan apakah:
Setiap irisan untuk setiap orang terhubung dengan jalur . Ini berarti bahwa semua huruf yang sama harus berbatasan langsung dengan satu sama lain (tidak ada koneksi diagonal).
Jumlah irisan per orang adalah sama untuk semua.
Anda harus menampilkan nilai true / falsy dengan baris tambahan opsional yang menunjukkan apakah pizza yang diberikan itu adil atau tidak.
Testis yang valid:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DEMC
DD
EE
MC
MC
EEDDMMMCCC
EEEDDDMMCC
Testis tidak valid:
EDM
EDMCCMDE
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEMDMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DDMMEECC
DMMEECCC
Kode terpendek dalam byte menang.
DDDDDDDDDDDDD
<- pizza yang adil