Programming C#

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

Ngày thi: 23/8/2024

Thời gian: từ 23/8/2024 20:00 đến 24/8/2024 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/RJv7AFYktrsUHaXG6

Babilon

Hành tinh Babilon có 3 loại robot: Pedion, Zattacker và Carrier. Cả 3 loại robot đều có trọng lượng nhất định là M. Pedion thuộc loại robot xây dựng, có M = 20 kg và một độ linh hoạt F (1 ≤ F ≤ 5). Zattacker là robot có khả năng tấn công với trọng lượng M = 50 kg có sức mạnh P (20 ≤ P ≤ 30). Carrier là robot mang theo năng lượng tiếp tế cho 2 loại còn lại, có trọng lượng M = 30 kg và kho năng lượng vận chuyển E (50 ≤ E ≤ 100). Năng lượng tiêu thụ khi robot đi 1 quãng đường S km là:

Một hôm, tổng chỉ huy Babilon điều động một đoàn tàu robot gồm a Pedion, b Zattacker và c Carrier (a, b, c là do người dùng nhập vào) đi khai phá những vùng đất còn bỏ hoang. Các robot có trọng lượng cố định theo loại, nhưng F, P và E thì có giá trị ngẫu nhiên trong miền giá trị của nó. Giả sử tất cả các robot đều đi được một đoạn đường dài 10km. Hãy xuất ra:

  1. Loại robot, các thông tin của nó và số năng lượng nó đã được sử dụng. (4 điểm)
  2. Cho biết loại robot tiêu thụ năng lượng nhiều nhất trong đoàn. (3 điểm)
  3. Xuất tổng năng lượng đã tiêu thụ của cả đoàn robot. (3 điểm)