Вопрос задан 24.02.2019 в 05:38. Предмет Информатика. Спрашивает Alieva Ela.

Дракон имеет 3 головы: Сапфир с номером 1, Рубин с номером 2 и Изумруд с номером 3. Головы Дракона

извергают пламя некоторой длины. Определить, какая из его голов извергает пламя наибольшей длины. Длина пламени определена в виде трёхзначного числа. Первая цифра этого числа показывает длину пламени, которую извергает Сапфир, вторая цифра показывает длину пламени, которую извергает голова Рубин, а третья цифра - голова Изумруд. Вводится число N - трёхзначное число, 100<N<999 Нужно вывести номер головы Дракона, извергающей пламя наибольшей длины. Если наибольшее значение длины пламени имеют две головы, то вывести номер первой из них. Если длины пламени у всех трёх голов одинаковы, вывести 0. Пример: Вход=275, Результат=2; Очень важно все объяснить. Нужна Ваша помощь.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Толеуханов Али.
Var a,b,c,i:integer;
begin
a:=1;
b:=2;
c:=3;
write('Введите трехзначное число: ');
readln(i);
if (i div 100 = (i div 10)mod 10) and (i div 100 = i mod 10) then
writeln(0)
else if (i div 100 >= (i div 10) mod 10) and (i div 100 >= i mod 10) then
writeln('Наибольшая длина у ',a,' дракона')
else if (i div 100 <= (i div 10) mod 10) and ((i div 10)mod 10 >= i mod 10) then
writeln('Наибольшая длина у ',b,' дракона')
else
writeln('Наибольшая длина у ',c,' дракона');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи нам нужно сравнить длины пламени, которое извергают головы дракона: Сапфир, Рубин и Изумруд.

Для начала, мы должны получить третью цифру из числа N, которая показывает длину пламени, которое извергает голова Изумруд. Для этого мы можем использовать операцию взятия остатка от деления числа N на 10. Например, если N = 275, то третья цифра будет равна 275 % 10 = 5.

Затем, чтобы получить вторую цифру из числа N, которая показывает длину пламени, которое извергает голова Рубин, мы можем сначала удалить третью цифру из числа N, разделив его на 10, а затем снова применить операцию взятия остатка от деления на 10. Например, если N = 275, то после удаления третьей цифры мы получим 27, и вторая цифра будет равна 27 % 10 = 7.

Наконец, чтобы получить первую цифру из числа N, которая показывает длину пламени, которое извергает голова Сапфир, мы можем сначала удалить последние две цифры из числа N, разделив его на 100. Например, если N = 275, то после удаления последних двух цифр мы получим 2.

Теперь у нас есть три числа: первая цифра, вторая цифра и третья цифра. Мы можем сравнить их, чтобы определить, какая голова извергает пламя наибольшей длины.

Если первая цифра больше второй и третьей цифры, то голова Сапфир извергает пламя наибольшей длины и мы выводим номер 1.

Если вторая цифра больше первой и третьей цифры, то голова Рубин извергает пламя наибольшей длины и мы выводим номер 2.

Если третья цифра больше первой и второй цифры, то голова Изумруд извергает пламя наибольшей длины и мы выводим номер 3.

Если первая цифра равна второй и третьей цифре, то все головы извергают пламя одинаковой длины и мы выводим 0.

Если первая цифра равна второй цифре и больше третьей цифры, или первая цифра равна третьей цифре и больше второй цифры, то голова Сапфир и Рубин извергают пламя наибольшей длины, но мы должны вывести номер первой из них, то есть 1.

Надеюсь, это поможет вам решить задачу. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

0 0

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

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

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