C3-11 · Sắp ba số tăng dần
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Python
Đề
Cho ba số nguyên. In ba số đó theo thứ tự tăng dần (không giảm), không dùng min(), max(), sorted().
Gợi ý: dùng gán đồng thời (mục 2.1.3) để hoán đổi hai biến, ví dụ a, b = b, a.
Dữ liệu vào
Một dòng chứa ba số nguyên, cách nhau một dấu cách.
Kết quả
Một dòng: ba số theo thứ tự tăng dần, cách nhau một dấu cách.
Ràng buộc
- Mỗi số nằm trong đoạn ~[-10^{9}; 10^{9}]~.
- Các số có thể bằng nhau.
Ví dụ 1
Dữ liệu vào:
9 2 5
Kết quả:
2 5 9
Ví dụ 2
Dữ liệu vào:
3 2 1
Kết quả:
1 2 3
Giải thích ví dụ
- Ví dụ 1: so ~9~ với ~2~: đổi chỗ, được
2 9 5; so ~9~ với ~5~: đổi chỗ, được2 5 9; so ~2~ với ~5~: giữ nguyên. - Ví dụ 2:
3 2 1→ đổi cặp đầu thành2 3 1→ đổi cặp sau thành2 1 3→ lần so thứ ba đổi cặp đầu thành1 2 3. Thiếu lần so thứ ba thì in sai2 1 3.
Ghi chú
- Ba số in trên cùng một dòng (
print(a, b, c)); in mỗi số một dòng là sai. - Yêu cầu "không dùng
min(),max(),sorted()" là yêu cầu luyện tập; máy chấm chỉ so kết quả, không kiểm được cách viết.
Nguồn trong sách: Bài C3-11, mục 3.7, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (***)
Đang tải...