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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started