『LL Golf Hole 8 – 横向きのピラミッドを作る』投稿

どう書く?.org』への投稿

お題:**LL Golf Hole 8 – 横向きのピラミッドを作る
**http://ja.doukaku.org/203/
与えられた自然数 n について、横向きで n 段のピラミッドを作ってください。
たとえば、 n に 4 が与えられた場合は以下のようなピラミッドを作ります。
4

**




**
*

言語の入門書によくある問題。
 これを、秀丸マクロで書く。
 できるだけ小さく書けとリクエストされているので不要なものは極力排除しているが、なにせ秀丸マクロなのでなかなか小さくならない。
 読みやすさを優先して、改行の排除は最小限に抑えている。

#h=4;  
while(y-#h+1<#h){  
	#a=y-#h+1;  
	if(#a<0)#a=#a*-1;  
	$p=””;  
	while(strlen($p)<#h-#a)$p=$p+”*”;  
	insert$p+”\n”;  
}

標準でabs関数が使えればもう少しシンプルになる。

投稿:

http://ja.doukaku.org/comment/9442/