 
ДАЮ 50 БАЛЛОВ!!!!!!!!!! Дано натуральное число A , большее 9 , в записи которого нет нулей .
Требуется найти максимальное двузначное число , которое можно увидеть в записи числа A . Например , для числа 18943 ответом будет число 94. 0
        0
         0
        0
    Ответы на вопрос
 
        var k,a,i:integer;
s:string;
BEGIN
readln(a);
s:=IntToStr(a);
k:=10;
for i:=1 to Length(s)-1 do begin
if (StrToInt(copy(s,i,2))>k) then
k:=StrToInt(copy(s,i,2));
end;
writeln(k);
end.
 0
                    0
                     0
                    0
                 
        Program n_1;
uses math;
var i, n, m, a, kol, j:int64;
begin
readln(n);
kol:=0;
a:=n;
while a<>0 do begin
a:=a div 10;
kol:=kol+1;
end;
m:=n mod 100;
for i:=1 to kol-1 do begin
if((n div 10) mod 100 > m) then m:=(n div 10) mod 100;
n:=m div 10;
end;
writeln(m);
end.
Решение чисто математическое. Думаю через строковый тип данных работать будет намного проще.
 0
                    0
                     0
                    0
                 
            Для решения этой задачи необходимо последовательно просмотреть все пары цифр в записи числа A и выбрать наибольшую из тех, которые образуют двузначное число.
Например, для числа 18943 мы можем выделить следующие пары цифр: 18, 19, 98, 94, 43. Из них наибольшее двузначное число - это 94.
Таким образом, алгоритм решения задачи будет выглядеть следующим образом:
- Преобразовать число A в строку, чтобы можно было работать с его цифрами по отдельности.
- Инициализировать переменную max_two_digit числом 0 - это будет начальное значение для поиска максимального двузначного числа в записи числа A.
- Пройтись по всем парам цифр в записи числа A и проверять, является ли каждая из них двузначным числом, большим текущего значения max_two_digit.
- Если данная пара цифр образует двузначное число и оно больше текущего значения max_two_digit, то обновляем значение переменной max_two_digit этим числом.
- По окончании прохода по всем парам цифр, возвращаем значение переменной max_two_digit.
Вот как может выглядеть код на языке Python для решения этой задачи:
pythondef find_max_two_digit_number(A):
    A_str = str(A)
    max_two_digit = 0
    for i in range(len(A_str) - 1):
        two_digit = int(A_str[i:i+2])
        if two_digit > max_two_digit and two_digit < 100:
            max_two_digit = two_digit
    return max_two_digit
# Пример использования:
A = 18943
max_two_digit = find_max_two_digit_number(A)
print(max_two_digit)  # Выводит 94
Таким образом, для данной задачи мы использовали перебор всех пар цифр в записи числа A и выбирали из них наибольшую двузначную.
 0
                    0
                     0
                    0
                Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			