Bảng B 2019 - Thành phố Vị Thanh, Hậu Giang
HỘI THI TIN HỌC TRẺ THÀNH PHỐ VỊ THANH
Năm 2019
ĐỀ THI THỰC HÀNH - BẢNG B – THCS
Ngày thi: 26/4/2019. Thời gian làm bài: 150 phút.
Câu 1 (6 điểm)
Phần tiêu đề “Câu 1 (6 điểm)”Nhập từ bàn phím 3 số nguyên dương a1, a2, a3 (100 < a1, a2, a3 < 100000). Dãy số B được sinh ra bằng cách ghép từng số nguyên dương đã nhập lần lượt với 2 số còn lại, ví dụ: a1=234, a2=123, a3=345 ta tìm được B1=234123, B2=234345, B3=123234, B4=123345, B5=345123, B6=345234; sắp xếp các số trong dãy số B thành dãy không giảm và xuất ra màn hình, các số cách nhau một khoảng trắng.
Ví dụ:
| Dữ liệu vào | Dữ liệu ra |
|---|---|
Nhập a1: 234Nhập a2: 123Nhập a3: 345 | 123234 123345 234123 234345 345123 345234 |
Câu 2 (7 điểm)
Phần tiêu đề “Câu 2 (7 điểm)”Nhập từ bàn phím xâu S có chiều dài n (3 < n < 20), biết rằng xâu S chỉ chứa các ký tự thường trong bảng chữ cái tiếng Anh. Từ xâu S ta sinh ra xâu S1 bằng cách thêm một hoặc một số ký tự sao cho xâu S1 là xâu đối xứng ngắn nhất.
Ví dụ: xâu S=“abcde” sinh ra xâu S1=“abcdedcba”.
Hãy viết chương trình tìm xâu S1 và xuất ra màn hình xâu vừa tìm được.
Ví dụ:
| Dữ liệu vào | Dữ liệu ra |
|---|---|
Nhap xau S: abcde | abcdedcba |
Câu 3 (7 điểm)
Phần tiêu đề “Câu 3 (7 điểm)”Nhập từ bàn phím 2 số nguyên N (100 < N < 100000) và A (0 < A < 100). Hãy viết chương trình tìm số N1, biết rằng N1 là số có phần chênh lệch với N là nhỏ nhất sao cho N1 chia hết cho A (N1 > 0). Xuất ra màn hình kết quả có dạng “N1 chia het cho A”, trong đó N1 là số vừa tìm được, A là số nhập từ bàn phím. Trong trường hợp tìm được nhiều hơn 1 số N1 thì xuất ra số N1 lớn nhất.
Ví dụ:
| Dữ liệu vào | Dữ liệu ra |
|---|---|
Nhap N: 123Nhap A: 8 | 120 chia het cho 8 |