Question: #MODIFY THE TEMPLATE TO: Imagine we have a grid with a width and height that have been #stored in memory. Each tile on the grid

#MODIFY THE TEMPLATE TO: Imagine we have a grid with a width and height that have been #stored in memory. Each tile on the grid is numbered, starting at tile 1 in the top left #corner. Write a program that, given a tile number, returns 'edge' or 'inside' depending #on whether or not the tile is at the edge of the grid or not.

import subprocess

def template(w,h,t):

width = w height = h tile = t

result = "fixme" return result #END OF YOUR CODE

failed = False width = 1 while width <= 3: height = 1 while height <= 3: tile = 1 while tile <= width*height: actual = template(width,height,tile) expected = "inside" row = (tile-1)//width col = (tile-1)%width if row == 0 or col == 0 or row == height-1 or col == width-1: expected = "edge" if (actual == expected): print "For w = " + str(width) + " h = " + str(height) + " and tile = " + str(tile) + ": " + str(expected) + ", you got it right!" else: print "For w = " + str(width) + " h = " + str(height) + " and tile = " + str(tile) + ": " + str(expected) + ", you got :" + str(actual) failed = True tile += 1 height += 1 width += 1

if (not failed): print "Your code is CORRECT!" result = subprocess.check_output else: print "Please check your code, at least one test case did not pass." result = subprocess.check_output

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!