РУҚА
22

Максимальное входное число

ЕГЭ · Информатика · Задание 22 · Алгоритмы и исполнители
ПовышеннаяФИПИ733329Короткий ответ≈ 4 минутыОтвет сверен с ключом

Ниже на пяти языках программирования записан алгоритм. Получив на вход число $x$, этот алгоритм печатает два числа: $L$ и $M$. Укажите наибольшее число $x$, при вводе которого алгоритм печатает сначала 3, а потом 5.

Python
1x = int(input())
2Q = 6
3L = 0
4while x >= Q:
5    L = L + 1
6    x = x - Q
7M = x
8if M < L:
9    M = L
10    L = x
11print(L)
12print(M)
Условие как в банке ФИПИ — открыть и сверить
Впишите правильный ответ.

Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 3, а потом 5.

Бейсик

Python

DIM X, L, M, Q AS INTEGER

INPUT X

Q = 6

L = 0

WHILE X >= Q

L = L + 1

X = X - Q

WEND

M = X

IF M < L THEN

M = L

L = X

END IF

PRINT L

PRINT M

x = int(input())

Q = 6

L = 0

while x >= Q:

L = L + 1

x = x - Q

M = x

if M < L:

M = L

L = x

print(L)

print(M)

Алгоритмический язык

Паскаль

алг

нач

цел x, L, M, Q

ввод x

Q := 6

L := 0

нц пока x >= Q

L := L + 1

x := x - Q

кц

M := x

если M < L

то

M := L

L := x

все

вывод L, нс, M

кон

var x, L, M, Q: integer;

begin

readln(x);

Q := 6

L := 0;

while x >= Q do

begin

L := L + 1;

x := x - Q;

end;

M := x;

if M < L then

begin

M := L;

L := x;

end;

writeln(L);

writeln(M);

end.

Си

#include<stdio.h>

void main()

{

int x, L, M, Q;

scanf("%d", &x);

Q = 6;

L = 0;

while (x >= Q){

L = L + 1;

x = x - Q;

}

M = x;

if(M < L){

M = L;

L = x;

}

printf("%d\n%d", L, M);

}



Ваш ответ

Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.

!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, когда прочитан предыдущий, — чтобы не перепрыгнуть сразу к ответу.
1Мягкая — с чего смотретьуровень 1 из 3

Как связаны значения $L$ и $M$ с частным и остатком при делении исходного $x$ на 6?

2Наводящая — какие числа считатьуровень 2 из 3

После цикла $L = \lfloor x/6 \rfloor$, а $M$ равен остатку от деления $x$ на 6.

3Прямая — фактически решениеуровень 3 из 3

Рассмотрите два случая: до перестановки должны получиться $L=3$, $M=5$ или после условия $M<L$ — $L=5$, $M=3$. Получаются числа $x=23$ и $x=33$; выберите большее.

Всё равно не складывается?Полное решение с обоснованием каждого шага — на отдельной странице.
Открыть решение

Задание 22 ЕГЭ, информатика

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи с ответом и разбором по шагам. В 22-м номере бланка — 101 задача.

Ответ можно проверить здесь же, а если не выходит — открыть подсказку или разбор. Регистрация не нужна.