1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tuyen HSG QG Pascal 2

2 17 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 16,25 KB

Nội dung

Yêu cầu: Hãy giúp rô bốt xác định đỉnh xuất phát P cũng như các đỉnh khác của đường gấp khúc mà rô bốt phải đi theo yêu cầu đặt ra hoặc thông báo rằng không thể tìm được một đường như vậ[r]

(1)

BỘ GIÁO DỤC VÀ ĐÀO TẠO KÌ THI CHỌN HỌC SINH GIỎI QUỐC GIA LỚP 12 THPT NĂM HỌC 2002-2003

ĐỀ THI CHÍNH THỨC

Môn: Tin học, Bảng A

Thời gian: 180 phút (Không kể thời gian giao đề) Ngày thi: 13/03/2003

TỔNG QUAN BÀI THI NGÀY THỨ HAI BẢNG A

Tên Tên chương trình File liệu vào File kết BÀI Khoảng cách DISTANCE.PAS DISTANCE.INP DISTANCE.OUT BÀI Rô bốt dạo TOUR.PAS TOUR.INP TOUR.OUT Hãy lập trình giải tốn sau:

Bài Khoảng cách Tên chương trình: DISTANCE.PAS

Xét D dãy vô hạn chữ số hệ đếm số 16 (Hexa) cách viết liên tiếp số tăng dần từ trở đi: 1, 2, 3, 4, , N, Phần đầu dãy D là:

123456789ABCDEF101112131415161718191A1B1C1D1E1F202122

Có thể coi dãy D xâu vô hạn ký tự số hệ 16

Gọi S xâu bao gồm ký tự chữ số hệ 16 Số lần xâu S xuất D xâu vô hạn Khoảng cách hai lần xuất liên tiếp không giao S số ký tự D nằm hai lần xuất

Ví dụ, S = ’21’ khoảng cách lần xuất thứ thứ hai 27 (xem hình)

Yêu cầu: Cho xâu S có độ dài khơng q 30 ký tự, xác định khoảng cách hai lần xuất thứ thứ hai S D

Dữ liệu: Vào từ file văn DISTANCE.INP gồm nhiều dòng, dòng chứa xâu S.

Kết quả: Đưa file văn DISTANCE.OUT, dòng chứa số nguyên khoảng cách tìm tương ứng với xâu S liệu vào

Ví dụ:

DISTANCE.INP DISTANCE.OUT

21

A 2726

Bài Rô bốt dạo Tên file chương trình: TOUR.PAS

Cơng ty VinaBot công ty tiếng chế tạo Rô bốt Vừa qua, họ chế tạo Rô bốt q trình thử nghiệm Rơ bốt có khả tự vận hành Điểm đặc biệt có khả tự tìm vị trí xuất phát Giai đoạn Rô bốt huấn luyện để tìm đường theo qui luật định sẵn Sân thử nghiệm Rơ bốt hình vng có kích thước NxN ơ, giới hạn điểm có toạ độ (0, 0) góc trái điểm toạ độ (N,N) góc phải

Từ điểm thích hợp P (đỉnh xuất phát) thuộc sân thử nghiệm có toạ độ (i,j) ( ≤ i, j ≤ N) rô bốt phải di chuyển theo đường gấp khúc khép kín thoả mãn điều kiện:

(2)

 Đường gấp khúc có M đỉnh (kể đỉnh P), đường nối hai đỉnh liên tiếp

đoạn thẳng khơng có đỉnh liên tiếp thẳng hàng,

 Các đỉnh đường gấp khúc phải nằm sân thử nghiệm có toạ độ nguyên,

 Kể từ đỉnh P, theo lộ trình chuyển động Rơ bốt, đoạn thẳng đường gấp khúc mà

rô bốt qua phải nhận giá trị cho trước d1, d2, , dM làm độ dài theo trình tự tương

ứng,

 Rô bốt không qua đỉnh đường gấp khúc lần, trừ đỉnh P nơi tới

lần thứ hai quay

Ban đầu, rơ bốt đứng điểm có toạ độ (0,0) Nếu không tồn đường gấp khúc khép kín đáp ứng u cầu nêu, Rơ bốt nhấp nháy đèn đỏ nguyên chỗ Trong trường hợp ngược lại, rô bốt tiến thẳng tới đỉnh xuất phát P, bật đèn xanh báo hiệu bắt đầu thực chương trình chuyển động theo đường gấp khúc tìm

u cầu: Hãy giúp rơ bốt xác định đỉnh xuất phát P đỉnh khác đường gấp khúc mà rô bốt phải theo yêu cầu đặt thông báo khơng thể tìm đường Để đơn giản cho việc tính tốn rơ bốt, thay cho chiều dài đoạn thẳng nối hai đỉnh, người ta cung cấp cho bình phương chiều dài (vì giá trị nguyên) Dữ liệu: Dữ liệu vào cho file văn có tên TOUR.INP gồm dịng:

 Dòng đầu chứa số nguyên N M (2 ≤ N ≤ 15; ≤ M ≤ 20),

 Dòng thứ hai gồm M số nguyên dương cho biết bình phương chiều dài đoạn đường

gấp khúc theo trình tự mà Rơ bốt cần qua

Kết quả: Kết ghi file văn có tên TOUR.OUT gồm M dịng, dòng chứa số nguyên cho biết toạ độ đỉnh đường gấp khúc tìm Các toạ độ nêu theo trình tự chuyển động rơ bốt, tính từ đỉnh xuất phát P Trong trường hợp có nhiều phương án, cần đưa số Nếu khơng có lời giải, file chứa số -1

Trong file liệu vào file kết quả, số dòng cách dấu cách.

Ví dụ:

TOUR.INP TOUR.OUT

8

13 29 65

0 3 8

1 1 -1

-Hết -Ghi chú: Cán coi thi khơng giải thích thêm.

(0, 0)

Ngày đăng: 13/04/2021, 19:35

TỪ KHÓA LIÊN QUAN

w