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

Задача . Пробный за май 2022


Задача

Темы:
Ниже записана программа. Получив на вход число s, эта программа печатает одно число. При каком наибольшем значении s после выполнения программы на экран будет выведено число 141?
 
С++ Python
#include <iostream>
using namespace std;
int main(){
int s, d;
int k1 = 0, k2 = 0;
cin >> s;
while (s > 0) {
d = s % 6;
s = s - 6;
if (d % 2 = 0) k1 = k1 + 1;
else k2 = k2 + 1;
}
cout << k1 + k2;
return 0;
}
s = int(input())
k1 = 0
k2 = 0
while s > 0:
    d = s % 6
    s = s - 6
    if (d % 2 == 0): 
        k1 += 1
    else:
        k2 += 1
print(k1 + k2)
Алгоритмический язык Паскаль
алг
нач
цел d, s, k1, k2
k1 := 0
k2 := 0
нц пока s > 0
d := mod(s, 6)
s := s - 6
если mod(d, 2) = 0 то
k1 := k1 + 1
иначе
k2 := k2 + 1
все
вывод K1 + K2
кон
var s, d, k1, k2:longint;
begin
readln(s);
k1 := 0; k2 := 0;
while s > 0 do begin
d := s mod 6;
s := s - 6;
if d mod 2 = 0 then
k1 := k1 + 1
else
k2 := k2 + 1;
end;
writeln(K1+K2);
end.

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

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