CSharp

Đề thi: Nền tảng và Lập trình hướng đối tượng với C#

Ngày thi: 29/6/2026

Thời gian: từ 29/6/2026 22:00 đến 30/6/2026 23:59:59

*** Điểm trừ: Bài làm giống nhau hoặc copy từ internet***

Nộp bài: Nén tất cả các file .cs vào chung một thư mục đặt theo HoTen.zip hoặc HoTen.rar rồi gửi vào link sau: https://forms.gle/z4em2KvFUN6tHcqcA

Bài 1: Trò chơi với các chiếc giày

Có n đôi giày cùng loại chỉ khác nhau về kích cỡ được xếp thành một hàng theo thứ tự ngẫu nhiên. Chủ trò bí mật rút một chiếc giày và giấu đi, sau đó yêu cầu người chơi cho biết chiếc giày được giấu là chiếc giày trái hay phải và có số là bao nhiêu.

Hà My muốn viết một chương trình nhập vào một dãy, mỗi số trong dãy mô tả một chiếc giày, số có giá trị âm cho biết đó là giày trái, số có giá trị dương cho biết đó là giày phải, giá trị tuyệt đối của số là kích cỡ của giày. Chương trình sẽ cho biết chiếc giày nào còn thiếu trong dãy.

Shoes
Đôi giày

Bài 2. Xác định tọa độ

Robot thám hiểm Sao Hỏa đang ở điểm có tọa độ (0; 0) nhận được dòng lệnh điều khiển từ Trái Đất. Dòng lệnh chỉ chứa các kí tự từ tập kí tự {E, S, W, N}, mỗi kí tự là một lệnh di chuyển với quãng đường bằng một đơn vị độ dài.

Lệnh E – đi về hướng đông, lệnh S – đi về hướng nam, lệnh W – đi về hướng tây và lệnh N – đi về hướng bắc.

Trục Ox của hệ tọa độ chạy từ tây sang đông, trục Oy chạy từ nam lên bắc. Các bạn hãy xác định tọa độ của robot sau khi thực hiện lệnh di chuyển nhận được.

Ví dụ: Với dòng lệnh "ENENWWWS", sau khi thực hiện robot sẽ tới vị trí (-1; 1).

Gợi ý:

  • Tọa độ x của đích tới bằng số lượng kí tự 'E' trừ số lượng kí tự 'W'.
  • Tọa độ y của đích tới bằng số lượng kí tự 'N' trừ số lượng kí tự 'S'.
đường đi của robot
Đường đi của robot