Trên mặt đồng hồ, kim giờ đang chỉ vào số 12. Có hai thao
tác trên đồng hồ gồm: thao tác điều chỉnh kim đồng hồ qua chiều thuận N số được
ký hiệu: +N và thao tác điều chỉnh kim theo chiều ngược lại N số được ký hiệu:
-N. Hãy tìm giá trị số mà kim giờ chỉ định sau khi thực hiện một thao tác điều
chỉnh.
Ví dụ:
-
Với N = 3 nghĩa là điều chỉnh kim giờ di chuyển theo chiều thuận 3 chữ số, từ số
12 đến số 3.
-
Với N = -11 nghĩa là điều chỉnh kim giờ di chuyển theo chiều nghịch 11 chữ số,
từ số 12 về số 1.
Viết chương
trình xác định giá trị số mà kim giờ chỉ đến theo các yêu cầu sau:
Input
(dữ liệu nhập) cho trong tập tin BAI02.INP
là số nguyên N (-109 <=N<=109).
Output
(dữ liệu xuất) ghi vào tập tin BAI02.OUT
là giá trị kim giờ chỉ đến sau khi đã thực hiện thao tác điều chỉnh.
Chương trình ví dụ:
Lần
thử |
BAI02.INP |
BAI02.OUT |
1 |
3 |
3 |
2 |
-4 |
8 |
var n: longint;
begin
assign(input,'BAI02.INP'); reset(input);
assign(output,'BAI02.OUT'); rewrite(output);
while not(eof(input)) do
begin
readln(n);
if n>0 then writeln(n mod 12)
else write(12+(n mod 12));
end;
close(input); close(output);
end.
Đăng nhận xét