3250: 简单的图形输出

内存限制:30 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:9 解决:2

题目描述

谢尔宾斯基三角形是一种分形,它的构造过程是这样的:

1.取一个实心的三角形。(多数使用等边三角形)

2.沿三边中点的连线,将它分成四个小三角形。

3.去掉中间的那一个小三角形。

4.对其余三个小三角形重复 1。

我们想尝试用斜线、反斜线和下划线画出谢尔宾斯基三角,假设最小的三角是长这样的:

  /\

/__\

具体规律详见样例。

输入

多组数据输入输出。每行有一个整数 n(1<=n<=10),表示执行了一次操作 1,n=0 时结束输入。

输出

画出执行 n 次操作 1 后的图形,调整你的输出到最左端(底边的第一个斜杠在第一列)。

输出不能包含任何尾随空格。在每个测试用例后打印空行。

样例输入 复制

3 
2 
1 
0 

样例输出 复制

       /\ 
      /__\ 
 
     /\  /\ 
    /__\/__\ 
   /\      /\ 
  /__\    /__\ 
 /\  /\  /\  /\ 
/__\/__\/__\/__\ 
 
   /\ 
  /__\ 
 /\  /\ 
/__\/__\ 
 
 /\ /__\