#!/usr/bin/env ruby
if 23
  puts "23 есть ИСТИНА"
end

if "qq"
  puts "И любая строка есть ИСТИНА"
end
puts

# Определение метода оценки величины выражения
def howBigPrint(i)
  if i < 10
    puts "Число  #{i} меньше 10"
  elsif i < 20
    puts "Число #{i} между 10 и 20"
  elsif i < 30
    puts "Число #{i} между 20 и 30"
  else
    puts "Число #{i} больше или равно 30"
  end
end
# Использование метода ...
howBigPrint(7);  howBigPrint(15)
howBigPrint(23); howBigPrint(105)
puts

# Метод оценки величины выражения
# теперь возвращает строку
def howBig(i)
  if i < 10 then "Аргумент меньше 10"
  elsif i < 20 then "Аргумент между 10 и 20"
  elsif i < 30 then "Аргумент между 20 и 30"
  else "Аргумент больше или равно 30"
  end
end
# Использование метода ...
puts howBig(7);  puts howBig(15)
puts howBig(23); puts howBig(105)

puts
i = 23
i < 100 ? puts("Мало") : puts("Значительно больше")
i = 1234
s = i < 100 ? "Мало" : "Значительно больше"
puts s

puts "Перевертыш"

puts "Введите фразу:"
a = gets.chop!.delete(' ')     # удалили все пробелы
a = a.tr('A-Z,А-Я', 'a-z,а-я') # замена букв на прописные
str = "палиндром"
str = "не " + str if a != a.reverse # проверка
puts "Введенная фраза - " + str + "."

print "Введите неотрицательное целое число: "
i= gets.to_i
s = case i
    when   0 .. 9
       "однозначное"
    when  10 .. 99
       "двузначное"
    when 100 .. 999
       "трехзначное"
    else
       "огромное"
    end
puts "Введено #{s} число."









