Vẽ một khối lập phương lát gạch có kích thước bất kỳ, trong nghệ thuật ASCII.
Bạn sẽ được cung cấp ba số a
, b
và c
, chương trình sẽ xuất ra một khối có kích thước * b * c.
Ví dụ
3 3 3
->
____ ____ ____
/____/____/____/|
/____/____/____/||
/____/____/____/|||
|____|____|____|||/
|____|____|____||/
|____|____|____|/
5 2 3
->
____ ____ ____ ____ ____
/____/____/____/____/____/|
/____/____/____/____/____/||
/____/____/____/____/____/||/
|____|____|____|____|____||/
|____|____|____|____|____|/
4 6 5
->
____ ____ ____ ____
/____/____/____/____/|
/____/____/____/____/||
/____/____/____/____/|||
/____/____/____/____/||||
/____/____/____/____/|||||
|____|____|____|____||||||
|____|____|____|____|||||/
|____|____|____|____||||/
|____|____|____|____|||/
|____|____|____|____||/
|____|____|____|____|/
Mã ngắn nhất sẽ thắng.
Ngoài ra, phạm vi giá trị là gì
—
mellamokb
a
, b
và c
? Ví dụ: có bất kỳ kích thước nào được phép 0
không?
@stevether: Tôi đã không nghĩ về "khối lập phương", đó là một cái tên tốt hơn.
—
beary605
Một khối lập phương có các cạnh bằng nhau. Tốt hơn để gọi nó là một lát gạch song song hoặc gạch.
—
DavidC
@ beary605 Tôi không phải là nhà toán học, nhưng tôi nghĩ bạn có thể đang đề cập đến một hình khối hình chữ nhật. ( en.wikipedia.org/wiki/Cuboid ) Một khối lập phương, một loại hình khối đặc biệt hình chữ nhật, có mặt vuông. ( en.wikipedia.org/wiki/Cube ) Theo như tôi biết, tên hình dạng của vật thể không thay đổi khi đối tượng được lát gạch.
—
DavidC
/
thay|
vì nó khớp với đỉnh và số lượng ống trong mỗi đường thẳng đứng giống hệt nhau.