Lọc dữ liệu lỗi cảm biến bước chân trên đồng hồ thông minh
Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng
Thang điểm 10 · 5 test case chấm tự động · 4 tiêu chí chấm
Đồng hồ thông minh của một học sinh ghi lại số bước chân đi được trong mỗi ngày của n ngày theo dõi. Do lỗi kĩ thuật, cảm biến đôi khi ghi ra giá trị 0 hoặc số âm — đây là dữ liệu không hợp lệ (một ngày thực đi bộ luôn có số bước > 0).
Em hãy viết chương trình thực hiện đồng thời các việc sau (tự thiết kế thuật toán, không có công thức có sẵn):
- Tính tổng số bước của các ngày có dữ liệu hợp lệ (số bước > 0).
- Đếm số ngày dữ liệu hợp lệ (số bước > 0).
- Đếm số ngày dữ liệu lỗi (số bước ≤ 0).
Định dạng vào: dòng 1 là số nguyên n (số ngày theo dõi); dòng 2 gồm n số nguyên cách nhau bởi dấu cách, là số bước chân từng ngày (có thể bằng 0 hoặc âm).
Định dạng ra: in ra 3 dòng theo đúng thứ tự: tổng số bước hợp lệ, số ngày hợp lệ, số ngày lỗi.
| Input | Output | Giải thích |
|---|---|---|
| 7 5000 0 -100 8000 6200 -50 7000 | 26200 4 3 | Các ngày hợp lệ: 5000, 8000, 6200, 7000 (tổng 26200, 4 ngày); các ngày lỗi: 0, -100, -50 (3 ngày) |
| 3 -5 -10 -1 | 0 0 3 | Không có ngày nào hợp lệ |
| 4 1000 2000 3000 4000 | 10000 4 0 | Tất cả ngày đều hợp lệ |
#kiểm thử dữ liệu biên#vòng lặp#điều kiện rẽ nhánh#tổng có điều kiện#đếm#category:phat_trien_tu_duy#difficulty:applying
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình