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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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