Giữa 2 số có ít nhất một khoảng trắng ngăn cách.
Trang 1TỈNH ĐOÀN BÌNH ĐỊNH HỘI THI TIN HỌC TRẺ KHÔNG CHUYÊN
LẦN THỨ V – NĂM 1999
Bảng C: TRUNG HỌC PHỔ THÔNG
Thời gian làm bài: 180 phút
Bài 1: Giả sử n là số tự nhiên và n!! được định nghĩa như sau:
n khi n leû n
n khi n chaün
1.3.5
!!
2.4.6
=
Với n nhập từ bàn phím (n < 100), hãy tính:
a) n!! b) ( 1) !!− n+1n
Bài 2: Viết chương trình in ra tất cả các trường hợp của chuỗi số nhị phân 10 bit.
Bài 3: Cúp bóng đá 3 châu lục
Kết quả thi đấu của 3 đội bóng tranh cúp 3 châu lục được ghi trong tập tin A:\KETQUA.DTA có
3 dòng như sau:
Mỗi dòng như vậy được qui định như sau:
– 10 vị trí đầu dành cho tên đội bóng đứng trước
– 10 vị trí tiếp theo dành cho tên đội bóng đứng sau
– Từ vị trí thứ 21 trở đi dành cho 2 con số phản ánh tỷ số trận đấu Giữa 2 số có ít nhất một khoảng trắng ngăn cách
Qui định – Tên đội 1 phải nhập đầu dòng 1 và đầu dòng 2 (ví dụ AJAX)
– Tên đội 2 phải nhập sau đội 1 ở dòng 1 và đầu dòng 3 (ví dụ VIETNAM) – 1 trận thắng được 3 điểm, hoà 1 điểm, thua 0 điểm
Với dữ liệu như vậy, hãy viết chương trình đọc dữ liệu từ file KETQUA.DTA và in ra thành tích của từng đội bóng, bao gồm: điểm đạt được, số bàn thắng ghi được / số bàn bị thua Cuối cùng
in ra đội vô địch căn cứ theo:
– Số điểm đạt được – Nếu cùng số điểm thì xét đến hiệu số bàn thắng trừ bàn thua – Nếu cùng hiệu số nói trên thì xét đến bàn thắng
– Nếu cũng cùng bàn thắng thì xét trận đối kháng
Ví dụ 1: Với giả sử tập KETQUA.DTA như trên thì kết quả in ra màn hình như sau:
AJAX 3 1/3 VIETNAM 0 1/6 MINEIRO 6 8/1 Đội vô địch là MINEIRO
Ví dụ 2: Giả sử tập KETQUA.DTA có nội dung như sau:
Kết quả in ra màn hình như sau:
VIETNAM 3 4/4 MINEIRO 3 4/4 Đội vô địch là VIETNAM
Yêu cầu: Tập tin chương trình có tên là BONGDA.PAS lưu tại thư mục gốc đĩa A:
============================