delphij's Chaos

选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……

21 Dec 2005

一道奥赛入门题

专业选手就不用看了,主要是给没听说过OI的同学玩的。

对于n=5,显示:


-------------------------------
        +
      +   +
    +   +   +
  +   +   +   +
+   +   +   +   +
  +   +   +   +
    +   +   +
      +   +
        +
-------------------------------

试给出通用的显示函数。


Archived: 5 Comments

DM Heng | December 21, 2005 2:44 PM

上班时间,总耗时15分钟,除去废话和被打岔,大脑实际工作约10分钟:

#define ABS(X) ((x>=0)? x:-x)

for (i=1; in)?(2*n-i-1):i-1; j++) cout«"* “;
cout«"*\n”;
}

唉~ 我就说了常年不写程序智商低下吧 :'( 这样的题目都…

DM Heng | December 21, 2005 2:51 PM

咦? copy&paste出问题了? 怎么少了两行?! :S 算了.. hehe

xyb | December 22, 2005 5:14 PM

i=5
for c in range(2*i-1):
print ‘%s%s’ %(' ‘*2*abs(c+1-i),'* ‘*(5-abs(c+1-i)))

xyb | December 22, 2005 5:15 PM

3分钟;脚本化的语言确实省事。

xyb | December 22, 2005 5:17 PM

i=10
for c in range(2*i-1):
 print ‘%s%s’ %(’ ‘*2*abs(c+1-i),'*   ‘*(i-abs(c+1-i)))