Олимпиадный тренинг

Задача . Открытый вариант 2022


Задача

Темы:
 
Ниже на четырёх языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два
числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 12, а потом 19.
 
C++ Python
#include <iostream>
using namespace std;
int main(){
  int P = 10, Q = 8, x;
  int K1 = 0, K2 = 0;
  cin >> x;
  while (x <= 100) {
    x = x + P;
    K1 = K1 + 1;
  }
  while (x >= Q) {
    x = x - Q;
    K2 = K2 + 1;
  }
  L = x + K1; 
  M = x + K2;
  cout << L << endl << M;
  return 0;
}
x = int(input())
P = 10
Q = 8
K1 = 0
K2 = 0
while x <= 100:
    K1 = K1 + 1
    x = x + P
while x >= Q:
    K2 = K2 + 1
    x = x - Q
L = x + K1
M = x + K2
print(L)
print(M)
 
Pascal Алгоритмический язык
var 
  x, P, Q, K1, K2:longint;
begin
  readln(x);
  P := 10; Q := 8;
  K1 := 0; K2 := 0;
  while x <= 100 do begin
    x := x + P;
    K1 := K1 + 1;
  end;
  while x >= Q do begin
    x := x - Q;
    K2 := K2 + 1;
  end;
  L := x + K1;
  M := x + K2;
  writeln(L);
  write(M);
end.
алг
нач
  цел x, P, Q, K1, K2
  P := 10
  Q := 8
  K1 := 0
  K2 := 0
  ввод x
  нц пока x <= 100
    x := x + P
    K1 := K1 + 1
  кц
  нц пока s >= Q
    x := x - Q
    K2 := K2 + 1
  кц
  L := x + K1
  M := x + K2
  вывод L
  вывод M 
кон
 

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя