Skip to content
Narrow screen resolution Wide screen resolution Auto adjust screen size Increase font size Decrease font size Default font size default color grey color
         
 | 
VNOI - Olympic tin học Việt Nam

Điểm tin VOJ

Số thành viên:6040
Số bài tập:1001
Số bài nộp:722923
Bài nộp hôm nay:0

Top 10 thành viên xuất sắc

HạngThành viênĐiểm
1mr_invincible587.9
2white_cobra418.6
3hieult403.4
4phaleq384.0
5vodanh9x368.2
6con_nha_ngheo352.0
7flash_mt350.2
8darksabers349.8
9yenthanh132345.3
10rockman9x_94343.1
4. Led In E-mail
(11 votes)
Người viết: Ngô Minh Đức   
20/06/2008

Bài 4. LED

Để tạo không khí sôi nổi và nhắc nhở học sinh cố gắng học tập, nhà trường lắp một đồng hồ đếm ngược, cho biết còn lại bao nhiêu ngày, bao nhiêu giờ, phút, giây sẽ tới một thời điểm quan trọng chẳng hạn như kiểm tra cuối kỳ của môn văn, thi học sinh giỏi Quốc gia, thi Tốt nghiệp v. v. . .

Trên mặt đồng hồ có 4 cửa sổ: cửa sổ D chỉ ngày hiển thị 3 chữ số cho biết số ngày còn lại, cửa sổ H chỉ giờ, cửa sổ M chỉ phút và cửa sổ S chỉ giây. Mỗi cửa sổ H, M và S hiển thị 2 chữ số chỉ giờ, phút, giây còn lại. Mỗi chữ số được hiển thị bằng các Điốt phát sáng (LED) đặt dọc và ngang. Hình 2a cho biết cách hiển thị mỗi chữ số từ 0 đến 9. Ví dụ, để hiển thị số 0 cần 4 LED dọc và 2 LED ngang. Nếu thời gian còn lại là 18 ngày, 10 giờ, 20 phút và 10 giây thì bảng hiển thị của đồng hồ đếm ngược sẽ có dạng như ở hình 2b.

        

                           Hình 2a                                                                                Hình 2b

Như vậy, sau mỗi giây trạng thái của đồng hồ đếm ngược sẽ bị thay đổi và để hiển thị trạng thái này ta phải bật sáng một số lượng xác định các LED dọc và ngang. Để thuận tiện trong việc xử lý, người ta lưu lại tổng số lượng các LED dọc đã được bật sáng qua các lần hiển thị cho đến trạng thái hiện hành. Giả sử lần đầu tiên được bật, bảng đồng hồ đếm ngược chỉ 18 ngày, 10 giờ, 20 phút, 15 giây thì tổng số lượng LED dọc được bật sáng sẽ là 159.

Yêu cầu: Biết trạng thái hiện tại của đồng hồ đếm ngược (các giá trị D, H, M, S) và tổng số lượng các LED dọc đã được bật sáng, hãy xác định trạng thái của đồng hồ đếm ngược khi lần đầu tiên được bật.

Dữ liệu: Vào từ file văn bản LEDS.INP gồm một dòng chứa 5 số nguyên D, H, M, S, T (0 < T < 231) ghi cách nhau ít nhất một dấu cách cho biết thông tin về ngày, giờ, phút, giây của trạng thái hiện hành và tổng số lượng các LED dọc đã được bật sáng.

Kết quả: Ghi ra file văn bản LEDS.OUT trên một dòng 4 số nguyên cho biết trạng thái của đồng hồ khi lần đầu tiên được bật theo thứ tự ngày, giờ, phút và giây.

Ví dụ:

LEDS.INP

LEDS.OUT

18 10 20 10 159

18 10 20 15

 
< Trước   Tiếp >