Вопрос задан 23.07.2023 в 03:56. Предмет Информатика. Спрашивает Боязитова Регина.

Составить программу, печатающую значение true, если указанное высказывание является истинным, и

false в противном случае: 1.Сумма цифр данного трехзначного числа N является четным числом. 2.Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа. 3.Треугольник со сторонами a, b, c является равнобедренным.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Исмаилова Малика.

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для каждого из трех высказываний можно написать отдельную функцию, которая будет проверять условия и возвращать соответствующее значение (true или false). Вот пример программы на языке Python:

python
def is_sum_of_digits_even(number): # Переводим число в строку, чтобы получить доступ к его цифрам number_str = str(number) # Суммируем цифры числа digit_sum = sum(int(digit) for digit in number_str) # Проверяем, является ли сумма цифр четным числом return digit_sum % 2 == 0 def is_square_equal_to_cube_of_digit_sum(number): # Переводим число в строку, чтобы получить доступ к его цифрам number_str = str(number) # Суммируем цифры числа digit_sum = sum(int(digit) for digit in number_str) # Проверяем, равен ли квадрат числа кубу суммы его цифр return number ** 2 == digit_sum ** 3 def is_isosceles_triangle(a, b, c): # Проверяем, является ли треугольник равнобедренным return a == b or a == c or b == c # Тестирование каждой функции # Высказывание 1 number1 = 123 print(is_sum_of_digits_even(number1)) # Вывод: False # Высказывание 2 number2 = 153 print(is_square_equal_to_cube_of_digit_sum(number2)) # Вывод: False # Высказывание 3 a, b, c = 5, 5, 7 print(is_isosceles_triangle(a, b, c)) # Вывод: True

Программа определяет, являются ли данные условия истинными для заданных значений чисел. Вы можете заменить number1, number2 и значения a, b, c на другие трехзначные числа или стороны треугольника для тестирования других случаев.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос