Unlambda Checker
Been looking at Unlambda. and it’s website offers a simple algorithm for determining whether or not a string is a valid Unlambda program
def unlambda_checker(input)
counter = 0
input.split(//).each { |x| x == '`' ? counter += 1 : counter -= 1 }
counter == 0
end
This has undergone rudimentary testing
Advertisement

No trackbacks yet.