[Buổi 5][Củng cố vòng lặp][HW] Bài 3: Pattern theo lựa chọn


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Pattern theo lựa chọn

Bối cảnh

Một công cụ terminal hỗ trợ hai kiểu hình khác nhau. Người dùng chọn loại hình bằng biến type, sau đó cung cấp kích thước n.

Bài toán kết hợp rẽ nhánh và vòng lặp lồng: trước hết chọn đúng loại pattern, sau đó chỉ chạy phần vòng lặp tương ứng với lựa chọn đó.

Yêu cầu

Nếu type = 1, in tam giác sao: dòng ii dấu *. Nếu type = 2, in hình vuông n × n bằng ký tự #. Nếu type khác 12, chỉ in INVALID và không in pattern.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

type n.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

Pattern hoặc INVALID.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

1≤n≤20.

Ví dụ 1

Input

1 1

Output

*

Giải thích ví dụ

type=1 nên chương trình chọn tam giác sao. Với n=1, các vòng lặp tạo đúng số dòng và số ký tự như output minh họa.

Ví dụ 2

Input

2 1

Output

#

Giải thích ví dụ

type=2 nên chương trình chọn hình vuông 1×1 bằng #. Với n=1, các vòng lặp tạo đúng số dòng và số ký tự như output minh họa.

Thông tin học tập

  • Buổi: B05
  • Concepts: if statement, nested loops
  • Giới hạn kiến thức: B01-B05
  • Time limit: 2 seconds
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo