Cho một số n , tạo n cột đầu tiên của mẫu này:
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################ ...
Chiều cao của cột tại (1-index) n là số 0
bit theo sau trong biểu diễn nhị phân của n , cộng với một. Kết quả là, lớp dưới cùng có mỗi cột được điền vào, lớp thứ hai mỗi cột thứ hai, lớp thứ ba mỗi cột thứ tư, v.v.
Quy tắc
- Bạn có thể nhập và xuất thông qua bất kỳ phương pháp tiêu chuẩn.
- Bạn có thể giả sử đầu vào là một số nguyên nằm trong khoảng từ 1 đến 999.
- Đầu ra có thể chứa bất kỳ khoảng trắng nào, miễn là mẫu còn nguyên vẹn.
- Mẫu phải được lập chỉ mục 1 và có cùng định dạng như được hiển thị ở đây.
- Bạn có thể sử dụng bất kỳ ký tự không phải khoảng trắng nào thay thế
#
, nhưng bạn không thể thay đổi ký tự khoảng trắng .
Các trường hợp thử nghiệm
1
#
2
#
##
3
#
###
4
#
# #
####
5
#
# #
#####
7
#
# # #
#######
32
#
# #
# # # #
# # # # # # # #
# # # # # # # # # # # # # # # #
################################
Một vài trường hợp thử nghiệm lớn hơn có thể được tìm thấy ở đây .
Chấm điểm
Đây là mã golf , vì vậy mã ngắn nhất tính theo byte trong mỗi ngôn ngữ sẽ thắng.
#
?