Bu soru esinlenerek ve tersidir edilir bu bir .
Dennis ( E
), Doorknob ( D
), Martin ( M
) ve Chris ( C
) bir pizza sipariş etti. Dikdörtgen pizzalar, her biri kendi yiyicileri ile işaretlenmiş kare parçalara bölünmüştür.
Her harfin 0 veya daha fazlasını içeren dikdörtgen bir pizza verilen bir program veya fonksiyon yazın ;
Her kişi için her dilim yola bağlıdır . Bu, aynı olan tüm harflerin doğrudan birbirine bitişik olması gerektiği anlamına gelir (çapraz bağlantı yok).
Kişi başına düşen dilim sayısı herkes için aynıdır.
Verilen pizzanın adil olup olmadığını belirten isteğe bağlı izleyen bir yeni satırla bir gerçeği / sahte değeri vermelisiniz.
Geçerli test durumları:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DEMC
DD
EE
MC
MC
EEDDMMMCCC
EEEDDDMMCC
Geçersiz test durumları:
EDM
EDMCCMDE
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEMDMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DDMMEECC
DMMEECCC
Bayt cinsinden en kısa kod kazanır.
DDDDDDDDDDDDD
<- adil bir pizza