datduong112
Gà con
- Một xe robot Arduino di chuyển trong một mặt phẳng bắt đầu từ điểm gốc (0,0). Xe có thể di chuyển theo hướng LÊN, XUỐNG, TRÁI và PHẢI với một số bước nhất định. Sinh viên hãy viết chương trình tính khoảng cách từ vị trí hiện tại sau một chuỗi chuyển động so với điểm điểm gốc ban đầu. Sau đó kiểm tra khoảng cách là một số chính phương hay một số nguyên tố.
Lưu ý: Nếu khoảng cách là dạng số thực (Float), thì chỉ cần làm tròn thành dạng in số nguyên (Int) .
Dữ liệu nhập của chương trình được là một chuỗi các kỹ tự gồm chữ và số (xem thêm ví dụ ở phần dữ liệu xuất). Chuỗi này chứa kiểu kí tự theo định dạng sau:
direction, steps
Giả sử rằng chương trình sẽ được nhập vào các giá trị tuần tự được liệt kê dưới đây.
- Ví dụ :
Lưu ý: Nếu khoảng cách là dạng số thực (Float), thì chỉ cần làm tròn thành dạng in số nguyên (Int) .
Dữ liệu nhập của chương trình được là một chuỗi các kỹ tự gồm chữ và số (xem thêm ví dụ ở phần dữ liệu xuất). Chuỗi này chứa kiểu kí tự theo định dạng sau:
direction, steps
- directions: giá trị này cho biết hướng đi của xe Arduino trên mặt phẳng được ký hiệu như sau U (di lên), D (đi xuống), L (bên trái), R (bên phải)
- steps: giá trị này cho biết số bước mà xe đi trên mặt phẳng.
Giả sử rằng chương trình sẽ được nhập vào các giá trị tuần tự được liệt kê dưới đây.
- Ví dụ :
U5D3L3R2
Chương trình sẽ thực thi và xuất ra màn hình kết quả như sau:- Khoảng cách xe đã di chuyển từ vị trí ban đầu tới điểm hiện tại: 2
- Số 2 là số nguyên tố