Một lần nữa lấy cảm hứng từ một nhiệm vụ cho Lập trình 101 đây là một thách thức khác.
Đầu vào:
- Một số nguyên dương
n >= 3
. (phải là số lẻ)
Đầu ra:
n
các dòng dấu sao, trong đó dòng đầu tiên cón
dấu hoa thị và mỗi dòng mới có hai dấu sao nhỏ hơn dòng trước. Cho đến khi đánh 1 dấu sao. Từ đó, mỗi dòng mới có hai dấu sao nhiều hơn dòng trước cho đến khi quay lạin
dấu sao. Không gian hoặc một cái gì đó giống như không gian phải được sử dụng để sắp xếp các dấu sao để nó thực sự trông giống như một chiếc đồng hồ cát.
Quy tắc chung:
- Trailing newlines được cho phép nhưng không phải sử dụng.
- thụt là phải.
- Đây là môn đánh gôn, vì vậy câu trả lời ngắn nhất bằng byte thắng.
- Vì khóa học được dạy bằng C ++, tôi rất mong muốn được thấy các giải pháp trong C ++.
Trường hợp thử nghiệm (n = 5):
*****
***
*
***
*****