" Do not use any imports,any dictionaries or dictionary methods. Do not use try-except statements" import csv from typing import TextIO def crop_map(m: list[list[int]], corner_1: tuple[int, int],...


" Do not use any imports,any dictionaries or dictionary methods. Do not use try-except statements"


import csv


from typing import TextIO


def crop_map(m: list[list[int]], corner_1: tuple[int, int],
corner_2: tuple[int, int]) -> list[list[int]]:
"""
Given a 2D representation of an elevation map and two points on the map
and , crop the map and return the smallest map such
that both these coordinates are now a corner on the new map.


Note that the new cropped map could just be a row, a column, or even a
single square like [[1]]. The new map must remain rectangular, that is,
each of its rows must be equal in length.


Do not modify the original map.


>>> sample_map = [[1, 2, 3, 4],
... [5, 6, 7, 8],
... [9, 10, 11, 12],
... [13, 14, 15, 16]]


>>> crop_map(sample_map, (1, 1), (2, 2))
[[6, 7], [10, 11]]
>>> crop_map(sample_map, (0, 0), (3, 0))
[[1], [5], [9], [13]]



Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here