Включения и сортировка · 11 из 22
Закат на баннере
Для летней распродажи Костя хочет баннер без единой картинки — закат, посчитанный прямо на странице. Солнце уже село за нижний край посередине, и небо тем светлее, чем ближе к нему. Яркость каждой точки — квадрат расстояния до солнца: корень не нужен, а числа остаются целыми.
Что сделать
Посчитайте сетку неба: в каждой клетке — квадрат расстояния до солнца за нижним краем.
Что приходит
shirina— сколько клеток в рядуvysota— сколько рядов
Что вернуть
Список рядов (верхний — первый), в ряду — целые числа: (stroka − vysota)² + (stolbec − shirina // 2)².
Допишите функцию zakat в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
Баннер 4 на 2: солнце в клетке (2, 2), сразу под нижним рядом. В верхнем ряду (0 − 2)² + (0 − 2)² = 8, потом 5, 4, 5; в нижнем — 5, 2, 1, 2: [[8, 5, 4, 5], [5, 2, 1, 2]].
zakat(4, 2)
[[8, 5, 4, 5], [5, 2, 1, 2]]
Ряды нумеруются сверху с нуля, клетки в ряду — слева с нуля. Солнце стоит в ряду vysota (сразу под последним) и в столбце shirina // 2 — деление нацело.
В клетке ряда stroka и столбца stolbec — число (stroka - vysota) ** 2 + (stolbec - shirina // 2) ** 2, целое. Верните список из vysota рядов по shirina чисел, первым — верхний.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.