Ответ:
d = int(input())
m = int(input())
yc = int(input())
c = yc // 100
y = (yc - c) % 100
otv = (d + ((13 * m - 1) // 5) + y + (y // 4 + c // 4 - 2 * c + 777)) % 7
print(otv)
Объяснение:
С++
#include<iostream>
#include<cmath>
int y(int x){
if(x<-2){
return (abs(x)+2);
}else if(x >= -2 && x<= 2){
return 1;
}else{
return (x+1);
}
}
using namespace std;
int main(){
int x;
cin>>x;
cout<<y(x)<<endl;
return 0;
}
Паскаль
Program pr;
uses crt;
var x :integer;
fubction y(x: integer) int a begin
if x<-2 then
a:= abs(x)+2;
else if (x>=-2) and (x<=2) then
a:= 1;
else a:= x+1;
end;
begin
readln(x);
whiteln(y(x));
end;
Var s: string;
begin
s:='дисковод';
writeln (copy(s,6,2)+copy(s,3,2))
end.
Вот это перевод числа 63 в восмеричную, десятичную и шестнадцатиричную систему счисления
Ответ:
Думаю, что трассировка будет такой:
1 | 70 | 2 | False
1 | 70 | 3 | False
1 | 70 | 4 | False
1 | 70 | 5 | False
1 | 70 | 6 | True
6 | 40 | 7 | False
6 | 40 | 8 | False
6 | 40 | 9 | False
6 | 40 | 10 | False
Объяснение:
Если есть по рукой компьютер, то просто запустить этот фрагмент кода в редакторе. Иначе аккуратно заполнять значения строчку за строчкой в таблице трассировки.