challenge LL Golf Hole 8 - 横向きのピラミッドを作る

与えられた自然数 n について、横向きで n 段のピラミッドを作ってください。 たとえば、 n に 4 が与えられた場合は以下のようなピラミッドを作ります。

4
*
**
***
****
***
**
*

与える自然数についてはリテラルで与える、標準入力で与える、引数で与えるなどは自由とします。

余力のあるものはこのプログラムを短くしてください。

※LL Future実行委員の高野光弘です。この出題は LL Future公式の出題であり、優れたものについてはLL Golfのセッションでご紹介させていただくかもしれません。ご理解の上、ご投稿ください。また、チケットは現在も発売中のほか、当日券もございます。よろしければ、メインイベントの方にもぜひご参加ください。

1
n=gets.to_i*2;n.times{|i|puts"*"*(i<n/2 ?i:n-i)}

Posted feedbacks - ActionScript

ActionScriptですが…。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
var n:Number = 4;
var str:String = "";

for(var i = 1;i<n*2;i++){
    var t:Number = i;
    if(i>n){
        t = (n*2)-i;
    }
    for(j = 0;j<Math.abs(t);j++){
        str += "*";
    }
    str += "\n";
}
trace(str);

ActionScriptですが…。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
var n:Number = 4;
var str:String = "";

for(var i = 1;i<n*2;i++){
    var t:Number = i;
    if(i>n){
        t = (n*2)-i;
    }
    for(j = 0;j<Math.abs(t);j++){
        str += "*";
    }
    str += "\n";
}
trace(str);

Index

Feed

Other

Link

Pathtraq

loading...