Andrew là một nhà hóa học, quan tâm đến tính axit của các giải pháp và trong nông nghiệp. Sau nhiều tháng nghiên cứu (Google không phải là bạn của anh ấy), anh ấy đã đưa ra bảng dưới đây * về mức độ axit có thể đọc được của con người về độ pH (tiềm năng của Hydrogen) :
Mệnh giá | Phạm vi pH | ------------------------- + ------------------------ ----- Siêu axit | dưới 3,5 ------------------------- + ------------------------ ------ Cực kỳ axit | từ 3,5 đến 4,4 ------------------------- + ------------------------ ------ Có tính axit rất mạnh | từ 4,5 đến 5,0 ------------------------- + ------------------------ ------ Có tính axit mạnh | từ 5,1 đến 5,5 ------------------------- + ------------------------ ------ Axit vừa phải | từ 5,6 đến 6,0 ------------------------- + ------------------------ ------ Hơi axit | từ 6,1 đến 6,5 ------------------------- + ------------------------ ------ Trung tính | từ 6,6 đến 7,3 ------------------------- + ------------------------ ------ Hơi kiềm | từ 7.4 đến 7.8 ------------------------- + ------------------------ ------ Kiềm vừa phải | từ 7.9 đến 8.4 ------------------------- + ------------------------ ------ Kiềm mạnh | từ 8,5 đến 9,0 ------------------------- + ------------------------ ------ Kiềm rất mạnh | trên 9.0
Cho một số thập phân không âm biểu thị pH của một chất, xuất ra Mệnh giá của nó. Bạn có thể lấy đầu vào và cung cấp đầu ra theo bất kỳ phương pháp tiêu chuẩn nào . Các loại dữ liệu bạn được phép lấy đầu vào là:
- Phao nổi
- Gấp đôi
- Kiểu dữ liệu số thập phân chuẩn của ngôn ngữ của bạn
- Chuỗi
Và bạn phải xuất một Chuỗi đại diện cho mệnh giá. Tích hợp liên quan đến hóa học bị cấm (Xin lỗi, Mathicala!) .
Quy tắc gần đúng: Nếu độ pH bạn nhận được nằm giữa giới hạn trên của mệnh giá và giới hạn dưới của mệnh giá tiếp theo (ví dụ: giữa 7.8 và 7.9), nó sẽ xấp xỉ với giá trị gần nhất giữa hai giá trị: nếu pH UpperBound của đầu tiên + 0,5, sau đó nó sẽ nhận được mệnh giá thứ hai, nhưng nếu pH <UpperBound của đầu tiên + 0,5, thì nó sẽ nhận được mệnh giá đầu tiên (ví dụ 7,85 xấp xỉ 7,9, nhưng 7,84999 xấp xỉ bằng 7,8). Xem các trường hợp thử nghiệm để làm rõ.
Các trường hợp thử nghiệm:
Đầu vào -> Đầu ra 6,40 -> Hơi axit 8.399 -> kiềm vừa phải 3.876 -> Cực kỳ axit 10.60 -> kiềm rất mạnh 0,012 -> Siêu axit 7.30 -> Trung tính 7,85 -> kiềm vừa phải (quy tắc gần đúng được áp dụng) 7.849 -> Hơi kiềm (quy tắc gần đúng được áp dụng) 6.55 -> Trung lập (quy tắc gần đúng được áp dụng)
Đây là môn đánh gôn , vì vậy bài nộp hợp lệ ngắn nhất (tính bằng byte) sẽ thắng!
* Andrew đã không nghĩ ra điều đó, đó là Wikipedia !