Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Image
- def initialize (data)
- @data = data
- end
- #write a method that loops through the existing 2D array and finds the
- #location of the existing ones. The location of the the existing ones
- #needs to be stored into memory so they can be iterated over and the
- #exiting cells around them can be altered.
- def find_the_ones
- found_ones = []
- data.each_with_index do
- #find the row postion
- data.each_with_index do
- #find the column position
- if position == 1
- #find a way to store both the row and the column of a number
- #If a 1 is found, store it in the found_ones array
- #write a method that will blur or transform the ones
- def blur
- #if clause to change the value (above) a found one
- #if clause to change the value to the (left) of a found oune
- #if clause to change the value to the (right) of a found one
- #if clause to change the value to the (bottom) of a found one
- #have to determine if item postion is on an edge
- #row/column index of -1 for last row or column
- end
- def output_image
- @data.each do |array|
- puts array.join
- end
- end
- end
- image = Image.new([
- [0, 0, 0, 0],
- [0, 1, 0, 0],
- [0, 0, 0, 1],
- [0, 0, 0, 0]
- ])
- image.output_image
- #output new blurrled image below old blurred image
Add Comment
Please, Sign In to add comment