Contest 21 Câu lệnh điều kiện Buổi 2.3.4 lớp 8ABC 2023-2024
if01-Chia quà
Nộp bàiPoint: 100
Chia quà Tên file: gift.*
Bà mua cho hai anh em Việt và Nam n quả táo, bà muốn chia đều số táo cho hai anh em. Trong trường hợp ~n~ chẵn thì hai anh em sẽ nhận được số táo bằng nhau, trong trường hợp ngược lại thì em Nam sẽ nhận số táo nhiều hơn Việt 1 quả. Hãy cho biết số táo của Việt và Nam.
INPUT:
Một số nguyên ~n~
OUTPUT:
Số táo của Việt và Nam
Ví dụ:
INPUT | OUTPUT |
---|---|
9 | 4 5 |
8 | 4 4 |
if02-Tìm giá trị lớn nhất, nhỏ nhất
Nộp bàiPoint: 100
Tìm giá trị min, max tên file: MINMAX2.*
Cho 2 số nguyên a, b. Em hãy lập trình tìm giá trị nhỏ nhất và lớn nhất trong 2 số a, b.
INPUT:
Hai số nguyên a, b.
OUTPUT:
Hai số nguyên là giá trị nhỏ nhất và lớn nhất
Ví dụ:
INPUT | OUTPUT | Giải thích |
---|---|---|
12 9 | 9 12 | Số nhỏ nhất là 9, số lớn nhất là 12 |
if03-Tìm giá trị lớn nhất, nhỏ nhất 2
Nộp bàiPoint: 100
Tìm giá trị min, max tên file: MINMAX4.*
Cho 4 số nguyên ~a, b, c, d~. Em hãy lập trình tìm giá trị nhỏ nhất và lớn nhất trong 4 số ~a, b, c, d~.
INPUT:
4 số nguyên ~a, b, c, d~.
OUTPUT:
hai số nguyên là giá trị nhỏ nhất và lớn nhất
Ví dụ:
INPUT | OUTPUT |
---|---|
4 3 7 2 | 2 7 |
if04-Trò chơi oản tù tì
Nộp bàiPoint: 100
Trò chơi oản tù tì tên file: GAMES.*
Hai bạn Bắc và Nam chơi trò chơi oản tù tì, trong quá trình chơi mỗi người chơi sẽ đưa ra một trong ba hình dạng của bàn tay là: búa, kéo và bao. Trong đó luật chơi được mô tả như sau:
- Người chơi ra hình búa sẽ thắng người chơi ra hình kéo.
- Người chơi ra hình kéo sẽ thắng người chơi ra hình bao.
- Người chơi ra hình bao sẽ thắng người chơi ra hình búa.
Hai người chơi ra hình giống nhau thì sẽ hòa.
Tại một lượt chơi, hai bạn Bắc và Nam sẽ đưa ra một hình dạng bàn tay của mình. Em hãy lập trình cho biết kết quả ai là người thắng, hoặc hai bạn hòa nhau.
INPUT:
Gồm hai số nguyên a và b (~0 ≤ a, b ≤ 2~). Trong đó 0 nếu đó là búa, 1 nếu đó là kéo, 2 nếu đó là bao Số a là ký hiệu hình bàn tay của bạn Bắc, số b là ký hiệu hình bàn tay của bạn Nam
OUTPUT:
- Nếu bạn Bắc thắng thì đưa ra từ BAC.
- Nếu bạn Nam thắng thì đưa ra từ NAM.
- Nếu hai bạn hòa nhau thì đưa ra từ HOA.
* (Chú ý kết quả đưa ra là chữ in hoa).*
Ví dụ:
INPUT
0 0
OUTPUT
HOA
INPUT
0 1
OUTPUT
BAC
INPUT
1 0
OUTPUT
NAM
if05-Số chính phương
Nộp bàiPoint: 100
Số chính phương tên file: chinhphuong.*
Số chính phương là một số nguyên dương bằng bình phương của một số nguyên dương. Ví dụ: 1, 4, 9, 16, 100 … là những số chính phương; còn 3, 8, 15 … không phải là những số chính phương. Cho trước một số nguyên dương ~n~. Em hãy kiểm tra xem ~n~ có phải là số chính phương không?
INPUT:
Một dòng duy nhất chứa số nguyên dương n (~n\le 10^9)~.
OUTPUT:
Đưa ra thông báo "yes" nếu n là số chính phương, ngược lại thông báo "no".
Ví dụ:
INPUT
4
OUTPUT
yes
INPUT
8
OUTPUT
no
if06-Tổng 4 số
Nộp bàiPoint: 100
Tổng 4 số
Tên file: SUM.
Cô giáo cho cả lớp 5 số nguyên dương a, b, c, d, e. Cô yêu cầu các bạn trong lớp hãy tính tổng của 4 trong 5 số nguyên này, sau đó đưa ra tổng nhỏ nhất và tổng lớn nhất? Em hãy lập trình giải bài toán của cô giáo?
INPUT:
Một dòng duy nhất chứa 5 số nguyên dương a, b, c, d, e (~a, b, c, d, e ≤ 1000~)
OUTPUT:
Giá trị nhỏ nhất và lớn nhất của tổng 4 trong 5 số.
Ví dụ:
INPUT
4 5 3 1 2
OUTPUT
10 14
Giải thích ví dụ:
- Các tổng tính được từ 4 trong 5 số là:
- Tổng thứ nhất: 4 + 5 + 3 + 1 = 13
- Tổng thứ hai: 4 + 5 + 3 + 2 = 14
- Tổng thứ ba: 4 + 5 + 1 + 2 = 12
- Tổng thứ tư: 4 + 3 + 1 + 2 = 10
- Tổng thứ năm: 5 + 3 + 1 + 2 = 11
Vậy tổng nhỏ nhất là 10 và tổng lớn nhất là 14
if07-Kiểm tra số
Nộp bàiPoint: 100
Kiểm tra số
Tên file: CHECK.*
Hôm nay, bạn Tý được cô giáo dạy về các số tự nhiên có 4 chữ số. Trước khi kết thúc bài học cô đã giao cho Tý một bài tập về nhà như sau: Cho số nguyên dương ~N~ gồm 4 chữ số. Em hãy kiểm tra tổng 2 chữ số đầu của N và 2 chữ số cuối của ~N~ có bằng nhau không? Bạn hãy lập trình giúp Tý giải bài tập này.
INPUT
Một số nguyên dương ~N~ gồm 4 chữ số duy nhất
OUTPUT
Đưa ra thông báo YES nếu tổng 2 chữ số đầu của ~N~ và 2 chữ số cuối của ~N~ có bằng nhau, trong trường hợp ngược lại thì đưa ra thông báo NO
Ví dụ:
INPUT
1937
OUTPUT
YES
INPUT
9991
OUTPUT
NO
if08-Hóa đơn tiền điện
Nộp bàiPoint: 100
Hóa đơn tiền điện
Tên file: BILL. *
Năm 2112, nước ta đã trở thành một cường quốc kinh tế nhưng giá điện lại vô cùng đắt đỏ. Công ty NVE là nhà cung cấp điện duy nhất trong thành phố nơi Nam ở. NVE vừa tăng giá điện, bảng giá như sau:
Dung lượng sử dụng (Kwh) Đơn giá (VNĐ)
- Bậc 1: Cho kWh từ 1 – 100 giá 2000
- Bậc 2: Cho kWh từ 101 – 200 giá 3000
- Bậc 3: Cho kWh từ 201 – 300 giá 5000
- Bậc 4: Cho kWh từ 301 trở lên 2000 giá 10000
Cách tính : 100kWh đầu tiên có giá 2000VNĐ mỗi kWh, 100 kWh tiếp theo (từ 101-200) có giá 3000 VNĐ mỗi kWh. Cứ như vậy tính tiếp. Ví dụ: nếu sử dụng 250 kWh thì bố mẹ của Nam phải trả: 2000 x 100 + 3000 x 100 + 5000 x 50 = 750000 (VNĐ). Tháng này, gia đình Nam dùng hết x số điện. Vậy gia đình Nam phải trả cho công ty điện lực số tiền là bao nhiêu?
INPUT:
- Một số nguyên dương duy nhất x (x ≤ 100000) là số kWh điện mà gia đình của Nam đã sử dụng.
OUTPUT:
- Một số nguyên duy nhất là số tiền mà bố mẹ của Nam phải trả cho công ty NVE.
Ví dụ:
INPUT
250
OUTPUT
750000
if09-Đôi giày
Nộp bàiPoint: 100
Đôi giày
Tên file: ASHOES.*
Một ngày Cristiano Ronaldo muốn đếm lại xem hiện tại mình đang có bao nhiêu đôi giày. Sau khi kiểm tra, Ronaldo có n chiếc giày màu đỏ và m chiếc giày màu xanh. Ronaldo là một cầu thủ sang chảnh, anh luôn tạo cho mình những mốt không giống ai khi ra sân bóng. Mỗi trận đấu anh đeo một chiếc giày màu đỏ sang bên chân trái, chân phải thì đeo chiếc giày màu xanh. Sau trận đấu đó, anh tháo giầy và tặng lại cho các fan hôm mộ của mình. Các bạn giúp Ronaldo xem là anh ấy theo mốt này được bao nhiêu trận đấu. Sau đó, khi không thực hiện mốt này được nữa thì anh ấy sẽ đeo 2 đôi giày cùng màu, khi đó Ronaldo sẽ có giày đeo được bao nhiêu trận đấu tiếp theo.
INPUT
Một dòng duy nhất chứa 2 số nguyên n, m (~1 ≤ n, m ≤ 10^9~) là số lượng giày màu đỏ và số lượng giày màu xanh.
OUTPUT
Gồm 2 số nguyên lần lượt là số trận đấu mà Ronaldo đi mỗi bên một màu và số ngày tiếp theo anh ấy đi 2 bên màu giống nhau.
Ví dụ:
INPUT
7 3
OUTPUT
3 2
if10-Tam giác
Nộp bàiPoint: 100
Tam giác
Tên file: triangle1.cpp
Nhập vào 3 số ~a, b, c~. Kiểm tra xem ~a, b, c~ vừa nhập có phải 3 cạnh tam giác không?
INPUT:
Gồm một dòng chứa 3 số ~a, b, c~ mỗi số cách nhau 1 kí tự trống.
OUTPUT:
Đưa ra thông báo YES nếu ~a, b, c~ là 3 cạnh tam giác, trong trường hợp ngược lại thì thông báo NO.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 5 | YES |
3 5 9 | NO |
if11-Tam giác vuông
Nộp bàiPoint: 100
Tam giác vuông
Tên file: triangle2.cpp
Nhập vào 3 số ~a, b, c~. Kiểm tra xem ~a, b, c~ vừa nhập có phải 3 cạnh tam giác vuông không?
INPUT:
Một dòng chứa 2 số ~a, b, c~
OUTPUT:
Đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác vuông, trong trường hợp ngược lại thì thông báo NO.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 5 | YES |
3 5 9 | NO |
if12-Tam giác cân
Nộp bàiPoint: 100
Tam giác cân
Tên file: triangle3.cpp Nhập vào 3 số ~a, b, c~. Kiểm tra xem ~a, b, c~ vừa nhập có phải 3 cạnh tam giác cân không?
INPUT:
Một dòng chứa 2 số ~a, b, c~.
OUTPUT:
Đưa ra thông báo YES nếu ~a, b, c~ là 3 cạnh tam giác vuông, trong trường hợp ngược lại thì thông báo NO.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 5 | NO |
3 5 5 | YES |
if13-Tam giác đều
Nộp bàiPoint: 100
Tam giác đều
Tên file: triangle4.cpp
Nhập vào 3 số ~a, b, c~. Kiểm tra xem ~a, b, c~ vừa nhập có phải 3 cạnh tam giác đều không?
INPUT:
Một dòng chứa 3 số ~a, b, c~.
OUTPUT:
Đưa ra thông báo YES nếu ~a, b, c~ là 3 cạnh tam giác đều, trong trường hợp ngược lại thì thông báo NO.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 5 | NO |
5 5 5 | YES |
if14-Tam giác cân, vuông, đều
Nộp bàiPoint: 100
Tam giác
Tên file: triangle5.cpp
Nhập vào 3 số ~a, b, c~. Kiểm tra xem ~a, b, c~ vừa nhập có phải 3 cạnh tam giác cân, đều, vuông hay thường?
INPUT:
Một dòng chứa 3 số ~a, b, c~
OUTPUT:
Đưa ra thông báo:
- vuong: nếu tam giác là vuông
- can: nếu tam giác là cân
- deu: nếu tam giá là đều
- thuong: nếu tam giác là thường.
- khong: là 3 cạnh tam giác nếu đây không là 3 cạnh tam giác
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 5 | vuong |
5 5 5 | deu |
if15-Sắp xếp
Nộp bàiPoint: 100
Sắp xếp
Tên tệp bài làm: SORT
Cho 3 số nguyên ~a, b, c. ~ Hãy sắp xếp những số đó theo thứ tự tăng dần.
INPUT:
ba số nguyên ~a, b, c~
OUTPUT:
ba số nguyên sau khi được sắp xếp tăng dần
Ví dụ
INPUT | OUTPUT |
---|---|
9 2 7 | 2 7 9 |
if16-Trò chơi trên trục số
Nộp bàiPoint: 100
TRÒ CHƠI TRÊN TRỤC SỐ
Tên tệp bài làm: GAMES1.*
Trò chơi được mô tả như sau: trên trục số biểu diễn các điểm nguyên, đặt ba quân cờ tại các vị trí nguyên A, B, C. Hai người chơi luân phiên. Mỗi khi đến lượt, người chơi sẽ nhặt quân cờ bên ngoài và đặt vào vị trí nguyên nào đó ở khoảng giữa hai quân cờ còn lại (không được đặt quân cờ vào vị trí đã có quân cờ ). Trò chơi kết thúc khi ba quân cờ đứng sát cạnh nhau. Người ta muốn biết có thể duy trì trò chơi lâu nhất là bao nhiêu lượt chơi.
Yêu cầu:
Với các số nguyên a, b, c và in ra số lượt chơi nhiều nhất có thể.
Dữ liệu vào:
3 số nguyên a, b, c các số cách nhau một kí tự trống
Dữ liệu ra:
kết quả bài toán
Ví dụ:
INPUT | OUTPUT |
---|---|
3 5 9 | 3 |
- Xem hình minh họa trục số biểu diễn 3 điểm A, B, C lúc ban đầu
if17-Khối hình chữ nhật
Nộp bàiPoint: 100
KHỐI HỘP CHỮ NHẬT
Tên tệp bài làm: KHOIHCN.*
Một viên gạch có dạng khối hộp chữ nhật với ba kích thước là ~a, b, c~. Người ta muốn biết: có thể đưa viên gạch đó qua lỗ hổng hình chữ nhật có kích thước ~x, y~ hay không?
Yêu cầu:
Nhập vào từ bàn phím các số nguyên dương a, b, c, x và y. In ra chuỗi thông báo CO, nếu có thể đưa viên gạch qua lỗ hổng; ngược lại, in ra chuỗi thông báo KHONG.
Ví dụ:
INPUT | OUTPUT |
---|---|
3 4 7 4 5 | CO |
5 4 3 3 5 | KHONG |
if18-Phân loại
Nộp bàiPoint: 100
PHÂN LOẠI
Tên tệp bài làm: PHANLOAI.*
Trong một phòng thí nghiệm tự động hóa, người ta đang nghiên cứu và chế tạo một số loại robot. Có ba loại robot:
- Loại 1: Có tối thiểu 3 ăng ten và tối đa 4 camera
- Loại 2: Có tối đa 6 ăng ten và tối thiểu 2 camera
- Loại 3: Có tối đa 2 ăng ten và tối đa 3 camera
Yêu cầu:
Khi quan sát một con robot nào đó, người ta cho em biết số ăng ten và số camera của nó. Em hãy đưa ra câu dự đoán con robot đó thuộc những loại nào trong số ba loại nói trên?
Dữ liệu:
Nhập vào hai số nguyên dương ~A, C~ lần lượt là số ăng ten và số camera của một robot. Kết quả: Chương trình in ra các số nguyên là loại của robot mà em dự đoán, thứ tự in của các số này là tăng dần (loại nhỏ in trước, loại lớn in sau). Nếu không có loại robot nào phù hợp thì chương trình cần in ra số 0.
Ví dụ:
INPUT | OUTPUT |
---|---|
4 5 | 2 |
2 3 | 2 3 |
8 6 | 0 |
if21-Nhận diệnTam giác
Nộp bàiPoint: 100
Nhận diện Tam giác
Tên file: TAMGIAC.*
Cho ba số A, B, C. Hãy kiểm tra xem A, B, C có phải là 3 góc của 1 tam giác không? Nếu là số đo góc của một tam giác thì đó là tam giác gì?
INPUT:
Một dòng chứa 3 số A, B, C
OUPUT:
- Nếu không là 3 góc của 1 tam giác thì thông báo là 0
- Nếu là 3 góc của 1 tam giác thì đưa ra thông báo: CAN (tam giác cân), DEU (tam giác dều), VUONG (tam giác vuông), THUONG (tam giác thường)
Ví dụ:
INPUT | OUTPUT |
---|---|
47 43 90 | VUONG |
47 43 80 | 0 |
47 53 80 | THUONG |