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)
Program z;
var a,b,c:real;
begin
writeln('Введите длину катетов');
read(a,b);
c:=sqr(a) + sqr(b);
c:=sqrt(c);
writeln('Гипотенуза = ',c);
end.
100*30*60=180000 байт
28800/8=3600 байт/с
180000/3600=50 секунд
[log5(120)] + 1 = [2,97...] + 1 = 2 + 1 = 3 цифры.
Program name;
var x,y,z,c:Real;
begin
WriteLn('введите число 1');
readln(x);
WriteLn('введите число 2');
readln(z);
WriteLn('введите число 3');
readln(y);
c:=((x*y*z)-3.3*abs(x+sqrt(sqrt(y))))/power(10, 7);
Write(c);
end.
двоеточие только в форматной строке может использоваться. Сами параметры в функциях всегда через запятую. Как и учите новый современный PascalABC.NET.. Книга есть за 2019 год новая