Skip to main content
2 of 4
produce the correct output
izabera
  • 917
  • 4
  • 15

#bash, 63

for((;i<$1;)){ printf "%$[$1+i]s \    \^M%$[$1-++i]s/-----/\n";}

where ^M is a literal carriage return

$ ./ladder 1
/-----/\
$ ./ladder 4
   /-----/\
  /-----/  \
 /-----/    \
/-----/ \    \
$ ./ladder 10
         /-----/\
        /-----/  \
       /-----/    \
      /-----/ \    \
     /-----/   \    \
    /-----/     \    \
   /-----/       \    \
  /-----/         \    \
 /-----/           \    \
/-----/             \    \
izabera
  • 917
  • 4
  • 15