Môn Tin họcQuản lý học tập Tin học

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.

InputOutputGiả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ài