[Exam Problems] PHP Basics 29 Аугуст 2014 Evening - Problem {3} - Largest Rectangle
Понеже тази задача предизвика доста дискусии по време на подготовката, реших да постна моето решение. Всъщност не е толкова трудна, колкото изглежда. Обхождаме всички възможни правоъгълници. Проверяваме всеки от тях дали е с еднакви символи по края. Ако отговаря на това условие смятаме лицето му и ако е най-големият до момента, пазим координатите му в асоциативен масив. Накрая печатаме матрицата, като проверяваме за всяка точка дали е в границите на конкретния правоъгълник. Ето кода:
http://pastebin.com/uWPtRk1a
Ако някой има въпроси, ще се радвам да помогна.