T
thiennu274
Gốc toạ độ đặt tại điểm A(0;0). ROBOT sẽ xuất phát từ điểm R(xo;yo), mặt hướng về phía cạnh BC và phải đi theo một chương trình định sẵn.
Chương trình lập sẵn cho ROBOT là một xâu kí tự bao gồm dãy các lệnh có dạng Cm, được gọi là lệnh đơn, hoặc (U)m trong đó C là một trong các chữ cái Q, q, D hoặc d, m là một số tự nhiên, U là một lệnh phức được tạo ra từ một dãy lệnh đơn hoặc lệnh phức. Các lệnh đơn có ý nghĩa như sau:
+ Dm: Là tiến về phía trước m ô, mỗi bước là một lần di chuyển từ một điểm đến một điểm kế tiếp theo hướng đang nhìn của ROBOT.
+ dm: Lùi lại về phía sau m bước
+ Qm: ROBOT sẽ quay người m lần, mỗi lần qua một góc 450 theo chiều kim đồng hồ.
+ qm: ROBOT quay người m lần, mỗi lần 1 góc 450 ngược chiểu kim đồng hồ.
+(U)m: Là ROBOT thực hiện m lần dãy lệnh U.
ở đây qui ước nếu m=1 thì có thể không cần viết giá trị của m. Nếu m=0 thì đoạn lệnh tương ứng đặt trước m sẽ được bỏ qua (ROBOT không phải thực hiện).
Dữ liệu vào: Cho trong File ROBOT.INP gồm 2 dòng:
+ Dòng 1: Chứa 2 số tự nhiên x0 y0 cách nhau một dấu cách cho biết vị trí xuất phát của ROBOT.
+ Dòng 2: Chương trình điều khiển của ROBOT. (Độ dài không vượt quá 250 kí tự)
Kết quả ghi ra File ROBOT.OUT gồm 1 dòng chứa 2 số tự nhiên x1 y1 cách nhau một dấu cách cho biết vị trí kết thúc của ROBOT sau khi hoàn thành chương trình di chuyển.
Ví dụ:
ROBOT.INP
5 10
(D50Q2D50q3d50qD100)10d2
ROBOT.OUT
5 12
Cái đề chính của nó đấy. Bỏ qua phần tệp nhaz. MÌnh đang gặp rắc rối chỗ xử lý ngoặc
Chương trình lập sẵn cho ROBOT là một xâu kí tự bao gồm dãy các lệnh có dạng Cm, được gọi là lệnh đơn, hoặc (U)m trong đó C là một trong các chữ cái Q, q, D hoặc d, m là một số tự nhiên, U là một lệnh phức được tạo ra từ một dãy lệnh đơn hoặc lệnh phức. Các lệnh đơn có ý nghĩa như sau:
+ Dm: Là tiến về phía trước m ô, mỗi bước là một lần di chuyển từ một điểm đến một điểm kế tiếp theo hướng đang nhìn của ROBOT.
+ dm: Lùi lại về phía sau m bước
+ Qm: ROBOT sẽ quay người m lần, mỗi lần qua một góc 450 theo chiều kim đồng hồ.
+ qm: ROBOT quay người m lần, mỗi lần 1 góc 450 ngược chiểu kim đồng hồ.
+(U)m: Là ROBOT thực hiện m lần dãy lệnh U.
ở đây qui ước nếu m=1 thì có thể không cần viết giá trị của m. Nếu m=0 thì đoạn lệnh tương ứng đặt trước m sẽ được bỏ qua (ROBOT không phải thực hiện).
Dữ liệu vào: Cho trong File ROBOT.INP gồm 2 dòng:
+ Dòng 1: Chứa 2 số tự nhiên x0 y0 cách nhau một dấu cách cho biết vị trí xuất phát của ROBOT.
+ Dòng 2: Chương trình điều khiển của ROBOT. (Độ dài không vượt quá 250 kí tự)
Kết quả ghi ra File ROBOT.OUT gồm 1 dòng chứa 2 số tự nhiên x1 y1 cách nhau một dấu cách cho biết vị trí kết thúc của ROBOT sau khi hoàn thành chương trình di chuyển.
Ví dụ:
ROBOT.INP
5 10
(D50Q2D50q3d50qD100)10d2
ROBOT.OUT
5 12
Cái đề chính của nó đấy. Bỏ qua phần tệp nhaz. MÌnh đang gặp rắc rối chỗ xử lý ngoặc