Menu
CoddyTech

TV

Bài học 29 trên 32 trong khóa học Bài tập lập trình của Coddy.

challenge icon

Thử thách

Khó

Một chiếc TV được vẽ bằng các số như sau:

    1 1 1 1 1 1 1 1 1
    1 2 2 2 2 2 2 2 1
    1 2 2 2 2 2 2 2 1
    1 2 2 2 2 2 2 2 1
    1 1 1 1 1 1 1 1 3

Các số 1 biểu thị viền TV, các số 2 biểu thị màn hình và số 3 ở góc dưới bên phải là nút nguồn.

 

Bạn được cho một dãy số từ đầu vào cho đến khi nhập số 3. Hãy tính chiều rộng và chiều cao của TV, rồi in kết quả ra màn hình.

 

Đầu vào
1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 1
1 2 2 2 2 2 2 2 1
1 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 3

Đầu ra
5 9

Đầu vào
1 1 1
1 2 1
1 1 3

Đầu ra
3 3

Tự làm thử

#include <stdio.h>

int main() {
    // Viết code ở đây
    return 0;
}

Tất cả bài học trong Bài tập lập trình

Tự luyện tập: Trình biên dịch C online