Програмування Головоломки та Код Гольф збирається придбати нового модератора , Денніс ! Цей виклик є даниною йому та іншим нашим активним (або останнім часом активним) модераторам: Дорнобб , Мартін Бюттнер та Кріс Єстер-Янг . Заголовок виклику призначений для прочитання під мелодію пісні Pepto Bismol .
В основному, ми будемо розглядати їх всі піци в Дев'ятнадцяте Укус піцерії , але ми повинні переконатися , що вони поділяють це досить , бо деякі з тих модов , як відомо, піца наркоманами!
Піцерії, продані піцерією, - це прямокутні блоки тексту. Ширина і довжина піци можуть бути будь-якими невід’ємними цілими числами, якщо їх продукт розділиться на чотири. Кожен простір сітки в блоці текстової піци являє собою фрагмент, тому завжди можна розділити скибочки на чотири рівні групи.
Моди колективно замовляють одну піцу, надаючи своїм серверам параметри ширини та довжини у будь-якому розумному форматі, наприклад [width],[length]
. Незадовго до того, як піца приїде до їх столу, потрібно позначити кожен шматочок початковим модом, який отримує його з'їсти, щоб гарантувати, що всі вони справедливо поділяються. Кожен повинен отримати однакову кількість скибочок.
E
для ДеннісаD
є для DoorknobM
є для МартінаC
для Кріса
Проте, модники мають невелику ступінь, і вони вимагають, щоб їх відповідні набори зрізів були пов'язані шляхом , тобто щоб усі їх фрагменти можна було дістати один від одного, рухаючись вгору, вниз, вліво та вправо, не перетинаючи чужих скибочки (і не рухаються по діагоналі). Байдуже, як ви це робите, доки це робиться.
Після того, як ви точно позначили кожен шматочок, доставляйте піцу модникам за допомогою додаткового нового рядка.
Ваш етикетка може бути програмою або функцією і може друкувати або повертати мітку піци. Виграє найкоротший ярлик в укусах.
Приклади
Приклад 1
Замовлення: 4,1
Деякі можливі піци з написом:
EDMC
MEDC
CDEM
Приклад 2
Замовлення: 4,4
Деякі можливі піци з написом:
MMMM
CCCC
DDDD
EEEE
DEMC
DEMC
DEMC
DEMC
CCCC
DEEM
DEEM
DDMM
Приклад 3
Замовлення: 8,3
Деякі можливі піци з написом:
MMMMMMCC
DDDDCCCC
DDEEEEEE
DDDCMMMM
DCDCMEEE
DCCCMEEE
Приклад 4
Замовлення: 20,5
Можлива мітка піци:
DDDDDDDDDDDDMCCCCCCCCCCC
DEEEEEEEEEEDMMMMMMMCCCCC
DEEEEEEEEEEDMMMCCCCCCCCC
DEEEEEEEEEEDMMMMMMMMCCCC
DDDDDDDDDDDDMMMMMMMMMMMC
( D
Тут не просто пов'язано, але це нормально.)