# Posted By

openote on 12/28/10

# Statistics

Viewed 10 times
Favorited by 0 user(s)

# ASCII Addition in Ruby

/ Published in: Ruby
Save to your folder(s)

This was an absolute failure. But here it is, if anyone would like to see horrible programming.

Copy this code and paste it in your HTML
`class Asciiarray	attr_accessor :a, :b	def initialize(a = "Hello", b = "World")		@a = a		@b = b	end 	def create		isa = false		equal = false 		if @a.length > @b.length			c = @a			d = @b.rjust(@a.length)			isa = true			displacement = @a.length - @b.length		elsif @b.length > @a.length			c = @a.rjust(@b.length)			d = @b			displacement = @b.length - @a.length		elsif @a.length == @b.length			c = @a.rjust(@b.length)			d = @b			equal = true		else			puts "Error. Please try again."		end 		@a_array = c.split(//)		@b_array = d.split(//) 		@a_array.length.times do |iterate|			q = @a_array[iterate-1]			@a_array[iterate-1] = ?q		end 		@b_array.length.times do |iterate|			x = @b_array[iterate-1]			@b_array[iterate-1] = ?x		end 		if equal == false			if isa == true				displacement.times do |takeout|					@a_array[takeout-1] = 0				end			else				displacement.times do |takeout|					@b_array[takeout-1] = 0				end			end		end	end 	def operations		@c_array = Array.new		@a_array.length.times do |iterate|			@c_array[iterate] = @a_array[iterate-1] + @b_array[iterate-1]		end	end 	def reverseconvert		@c_array.length.times do |iterate|			if @c_array[iterate-1] > 127				@c_array[iterate-1] = @c_array[iterate-1] % 127				@c_array[iterate-1] = @c_array[iterate-1].chr			elsif @c_array[iterate-1] < 32				@c_array[iterate-1] = 32.chr			else				@c_array[iterate-1] = @c_array[iterate-1].chr			end		end	end 	def printout		lol = @c_array.join		puts lol	endend i = Asciiarray.new("HI I LIKE PIE", "ANDREW")i.createi.operationsi.reverseconverti.printout`

## Comments

Subscribe to comments

You need to login to post a comment.