Спрограммой по инфе. вот условие: некоторый город построен на квадратном участке земли. более того, территория города поделена на одинаковые квадратные участки, на каждом из которых построено какое-то здание. здания пронумерованы числами от 1 до n2, сначала нумеруются подряд здания одной "улицы", затем другой и так далее. здания могут быть разной высоты. пример карты города для n=3 на рисунке. в скобках сначала указан номер здания, затем его высота. со стороны, указанной стрелкой к городу подходит путешественник и делает фотографии каждого "ряда" зданий, после этого снимки объединяются в общую панораму. напишите программу, которая выведет полученную панораму. входные данные cначала вводится число n – длина стороны города (натуральное, не превышает 20). затем вводится n2 чисел – высоты зданий; число номер i показывает высоту i-го здания; высоты – натуральные числа, не превосходят 20. выходные данные выведите панораму города, снятую со стороны, указанной на рисунке стрелкой, в следующем формате: n столбцов чисел (по количеству рядов зданий). каждый столбец состоит из 20 чисел, которые описывают фотографию ряда зданий сверху вниз. число равно номеру того здания, которое видно на панораме на данной высоте. если на данной высоте нет здания, то выводится 0. для примера, показанного на рисунке вывод будет выглядеть так: пояснения: при съемке первого ряда зданий высота самого высокого из них равна 10. поэтому над ним ничего нет (десять нулей вверху первого столбца). затем, здание номер 4 перекрывает нижнюю часть здания номер 1, поэтому у здания 1 видно только верхние 5 этажей (следующие пять единиц). затем здание 7 перекрывает вид на нижние 3 этажа здания 4. поэтому от здания 4 видны только два верхних этажа. второй столбец: при съемке с указанной точки здание 8 перекроет вид на все остальные здания этого ряда (потому что оно выше их), таким образом видно только это здание, а над ним ничего нет (12 нулей). третий столбец: самое высокое здание в этом ряду – здание 6, его высота равна 7. поэтому вверху столбца идет 13 нулей. здание 6 полностью загораживает собой здание 3. вид на нижний этаж здания 6 загораживает здание 9, которое расположено ближе к точке съемки. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 8 0 1 8 6 1 8 6 4 8 6 4 8 6 7 8 6 7 8 6 7 8 9 заранее на паскале или на питоне(3)
197
481
Ответы на вопрос:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
hohotuchka28.01.2023 09:20
-
Камила1511106.08.2020 23:33
-
Арина83838377318.04.2020 14:17
-
Danil18507124.04.2023 05:01
-
fty354y425.07.2022 20:36
-
kmidakova23.02.2020 03:22
-
555Mari55511.07.2021 09:52
-
kazz1m26.05.2023 17:07
-
Алисик98007.10.2021 18:43
-
emilligrin14.03.2021 11:50
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.