Diese Frage ist inspiriert von und ist das Gegenteil von dieser Frage .
Dennis ( E
), Doorknob ( D
), Martin ( M
) und Chris ( C
) haben eine Pizza bestellt. Die rechteckige Pizza ist in quadratische Stücke unterteilt, die jeweils mit ihrem vorgesehenen Esser gekennzeichnet sind.
Schreiben Sie ein Programm oder eine Funktion, die bei einer rechteckigen Pizza, die aus 0 oder mehr Buchstaben besteht, bestimmt, ob:
Jedes Slice für jede Person ist mit dem Pfad verbunden . Dies bedeutet, dass alle Buchstaben, die gleich sind, direkt nebeneinander liegen sollten (keine diagonalen Verbindungen).
Die Anzahl der Scheiben pro Person ist für alle gleich.
Sie müssen einen Wahrheits- / Falschwert mit einem optionalen nachgestellten Zeilenumbruch ausgeben, der angibt, ob die angegebene Pizza fair ist oder nicht.
Gültige Testfälle:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DEMC
DD
EE
MC
MC
EEDDMMMCCC
EEEDDDMMCC
Ungültige Testfälle:
EDM
EDMCCMDE
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEMDMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
DDMMEECC
DMMEECCC
Kürzester Code in Bytes gewinnt.
DDDDDDDDDDDDD
<- eine faire Pizza