このルビーコードはピラミッドを生成します:
w = 20
1.upto(w) { |i| puts ">"+" "*(w-i)+"."*i*2+" "*(w-i)+"<" }
そのようです:
> .. <
> .... <
> ...... <
> ........ <
> .......... <
> ............ <
> .............. <
> ................ <
> .................. <
> .................... <
> ...................... <
> ........................ <
> .......................... <
> ............................ <
> .............................. <
> ................................ <
> .................................. <
> .................................... <
> ...................................... <
>........................................<
ピラミッドの上部に2つではなく1つのドットを付けたい(現在は"."*i*2
対称にするため)。
どうすればこれを達成できますか?