24 game/Solve: Difference between revisions

m
→‎{{header|Ruby}}: validate user input
m (→‎{{header|Ruby}}: validate user input)
Line 278:
end
 
# validate user input
digits = ARGV.map {do |arg| arg.to_i}
begin
Integer(arg)
rescue ArgumentError
raise "error: not an integer: '#{arg}'"
end
end
digits.size == 4 or raise "error: need 4 digits, only have #{digits.size}"
 
player = TwentyFourGamePlayer.new(digits)
if player.solutions.empty?
Anonymous user