Đề thi HSG tin TP Hải Phòng 06-07
Chia sẻ bởi Ngô Văn Hải |
Ngày 16/10/2018 |
61
Chia sẻ tài liệu: Đề thi HSG tin TP Hải Phòng 06-07 thuộc Tin học 9
Nội dung tài liệu:
Sở GD & ĐT hải phòng
Kỳ thi chọn học sinh giỏi thành phố
cấp THCS - năm học 2006-2007
Môn thi : lập trình PASCAL lớp 9
Bài thi làm trên máy vi tính
Thời gian làm bài 150 phút (không kể thời gian giao đề)
Bài 1. Ghép số Tên chương trình: GHEP.PAS
Cho hai số tự nhiên A có N chữ số và B có M chữ số (2(N,M(100). Xét các số nguyên dương có các tính chất sau:
- Có N + M chữ số.
- Có thể đánh dấu N chữ số trong C để các chữ số được đánh dấu (giữ nguyên trình tự xuất hiện trong C) tạo thành A và các chữ số không được đánh dấu (giữ nguyên trình tự) tạo thành B.
Yêu cầu: Hãy tìm số lớn nhất Cmax và số nhỏ nhất Cmin thoả mãn các điều kiện trên.
Dữ liệu vào: Từ file GHEP.INP, gồm 2 dòng:
- Dòng đầu chứa số nguyên A.
- Dòng thứ 2 chứa số nguyên B.
Kết quả: Đưa ra file GHEP.OUT 2 dòng:
- Dòng đầu: chứa số nhỏ nhất Cmin tìm được
- Dòng thứ 2: chứa số lớn nhất Cmax tìm được
Ví dụ:
GHEP.INP
GHEP.OUT
20
4181
204181
421810
Bài số 2: Rừng nguy hiểm Tên file chương trình RUNG.PAS.
Một con hổ bị lạc trong một khu rừng nguy hiểm hình vuông, kích thước N x N, mỗi ô có địa hình được mã hoá bởi các số 0 hoặc 1. Mỗi lần di chuyển con hổ có thể đi một bước theo các hướng Đông (D), Tây(T), Nam(N), Bắc(B) với điều kiện nó đi sang một ô có cùng tính chất địa hình (giá trị) với ô nó đang đứng. Bạn hãy xem giúp liệu con hổ có thể thoát khỏi khu rừng nguy hiểm này không, nếu có thì mất ít nhất là bao nhiêu bước dịch chuyển con hổ có thể thoát nguy được?
Dữ liệu vào: file RUNG.INP:
Dòng đầu là số N (2 ( N ( 50).
Dòng thứ hai ghi hai số x, y là giá trị dòng, cột của vị trí đứng ban đầu của con hổ.
N dòng tiếp theo, mỗi dòng chứa N số (gồm số 0 hoặc số 1) thể hiện cho khu rừng nguy hiểm.
Kết qả ra: file RUNG.OUT:
Dòng đầu ghi số 0 nếu con hổ không thể tìm được lối ra.
Nếu có được lối ra thì:
Dòng đầu ghi số 1
Dòng thứ hai ghi số bước ngắn nhất để con hổ thoát khỏi khu rừng (tại vị trí con hổ đang đứng được tính là 1 bước).
Các dòng tiếp theo, mỗi dòng ghi một tọa độ nằm trên đường con hổ thoát ra (gồm chỉ số hàng và chỉ số cột, ngăn cách với nhau bởi dấu cách). Đường đi của hổ được xuất phát từ vị trí ban đầu nó đứng.
Ví dụ:
RUNG.INP
RUNG.OUT
4
2 2
1 0 1 1
1 0 1 1
1 0 0 0
1 1 1 1
1
2
2 2
1 2
4
2 2
1 1 1 1
1 0 1 1
1 0 0 1
1 1 1 1
0
---- Hết-----
Kỳ thi chọn học sinh giỏi thành phố
cấp THCS - năm học 2006-2007
Môn thi : lập trình PASCAL lớp 9
Bài thi làm trên máy vi tính
Thời gian làm bài 150 phút (không kể thời gian giao đề)
Bài 1. Ghép số Tên chương trình: GHEP.PAS
Cho hai số tự nhiên A có N chữ số và B có M chữ số (2(N,M(100). Xét các số nguyên dương có các tính chất sau:
- Có N + M chữ số.
- Có thể đánh dấu N chữ số trong C để các chữ số được đánh dấu (giữ nguyên trình tự xuất hiện trong C) tạo thành A và các chữ số không được đánh dấu (giữ nguyên trình tự) tạo thành B.
Yêu cầu: Hãy tìm số lớn nhất Cmax và số nhỏ nhất Cmin thoả mãn các điều kiện trên.
Dữ liệu vào: Từ file GHEP.INP, gồm 2 dòng:
- Dòng đầu chứa số nguyên A.
- Dòng thứ 2 chứa số nguyên B.
Kết quả: Đưa ra file GHEP.OUT 2 dòng:
- Dòng đầu: chứa số nhỏ nhất Cmin tìm được
- Dòng thứ 2: chứa số lớn nhất Cmax tìm được
Ví dụ:
GHEP.INP
GHEP.OUT
20
4181
204181
421810
Bài số 2: Rừng nguy hiểm Tên file chương trình RUNG.PAS.
Một con hổ bị lạc trong một khu rừng nguy hiểm hình vuông, kích thước N x N, mỗi ô có địa hình được mã hoá bởi các số 0 hoặc 1. Mỗi lần di chuyển con hổ có thể đi một bước theo các hướng Đông (D), Tây(T), Nam(N), Bắc(B) với điều kiện nó đi sang một ô có cùng tính chất địa hình (giá trị) với ô nó đang đứng. Bạn hãy xem giúp liệu con hổ có thể thoát khỏi khu rừng nguy hiểm này không, nếu có thì mất ít nhất là bao nhiêu bước dịch chuyển con hổ có thể thoát nguy được?
Dữ liệu vào: file RUNG.INP:
Dòng đầu là số N (2 ( N ( 50).
Dòng thứ hai ghi hai số x, y là giá trị dòng, cột của vị trí đứng ban đầu của con hổ.
N dòng tiếp theo, mỗi dòng chứa N số (gồm số 0 hoặc số 1) thể hiện cho khu rừng nguy hiểm.
Kết qả ra: file RUNG.OUT:
Dòng đầu ghi số 0 nếu con hổ không thể tìm được lối ra.
Nếu có được lối ra thì:
Dòng đầu ghi số 1
Dòng thứ hai ghi số bước ngắn nhất để con hổ thoát khỏi khu rừng (tại vị trí con hổ đang đứng được tính là 1 bước).
Các dòng tiếp theo, mỗi dòng ghi một tọa độ nằm trên đường con hổ thoát ra (gồm chỉ số hàng và chỉ số cột, ngăn cách với nhau bởi dấu cách). Đường đi của hổ được xuất phát từ vị trí ban đầu nó đứng.
Ví dụ:
RUNG.INP
RUNG.OUT
4
2 2
1 0 1 1
1 0 1 1
1 0 0 0
1 1 1 1
1
2
2 2
1 2
4
2 2
1 1 1 1
1 0 1 1
1 0 0 1
1 1 1 1
0
---- Hết-----
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Ngô Văn Hải
Dung lượng: 44,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)