1)Noncen - это однократно используемое число в криптографии — одноразовый код, выбранный случайным или псевдослучайным образом, который используется для безопасной передачи основного пароля, предотвращая атаку повторного воспроизведения. В отличие от случайных чисел, здесь не требуется непредсказуемости числа, достаточно неповторяемости. Сервер генерирует случайный код (nonce) и посылает его клиенту.
2)Клавиша home означает домой, т.е. вернуться на дом. рабочий стол.
3)End - это скобки для многострочного оператора. Используется например для операторов цикла, условного оператора, функций и обязательны для общего текста программы.
4)Мощность алфавита - это количество символов, из которых состоит алфавит. К примеру, N для русского алфавита равно 33.
5)Это, (нижний индекс), обозначает систему счисления
В данном случае это шестнадцатеричная система счисления
1)Noncen - это однократно используемое число в криптографии — одноразовый код, выбранный случайным или псевдослучайным образом, который используется для безопасной передачи основного пароля, предотвращая атаку повторного воспроизведения. В отличие от случайных чисел, здесь не требуется непредсказуемости числа, достаточно неповторяемости. Сервер генерирует случайный код (nonce) и посылает его клиенту.
2)Клавиша home означает домой, т.е. вернуться на дом. рабочий стол.
3)End - это скобки для многострочного оператора. Используется например для операторов цикла, условного оператора, функций и обязательны для общего текста программы.
4)Мощность алфавита - это количество символов, из которых состоит алфавит. К примеру, N для русского алфавита равно 33.
5)Это, (нижний индекс), обозначает систему счисления
В данном случае это шестнадцатеричная система счисления
В десятичной 10 цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
В шестнадцатеричной 16 цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). То есть A₁₆ это 10₁₀.
def sum_even(num)
sum = 0
num.split(//).each { |el| sum += el.to_i }
sum.even?
end
def sqr_eq_cube(num)
sum = 0
num.split(//).each { |el| sum += el.to_i**3 }
sum == num.to_i**2
end
def triangle(a, b, c)
b == c ? (a == b) : false
end
puts 'Введите трёхзначное число N:'
n = gets.chomp
puts 'Введите стороны треугольника a, b, c:'
a = gets.chomp.to_i
b = gets.chomp.to_i
c = gets.chomp.to_i
puts '1.Сумма цифр данного трехзначного числа N является четным числом:'
puts sum_even(n)
puts '2.Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа:'
puts sqr_eq_cube(n)
puts '3.Треугольник со сторонами a, b, c является равнобедренным.'
puts triangle(a, b, c)