Skip to main content
Commonmark migration
Source Link

#bash, 61

bash, 61

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
         /----/\
        /----/  \
       /----/    \
      /----/ \    \
     /----/   \    \
    /----/     \    \
   /----/       \    \
  /----/         \    \
 /----/           \    \
/----/             \    \

#bash, 61

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
         /----/\
        /----/  \
       /----/    \
      /----/ \    \
     /----/   \    \
    /----/     \    \
   /----/       \    \
  /----/         \    \
 /----/           \    \
/----/             \    \

bash, 61

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
         /----/\
        /----/  \
       /----/    \
      /----/ \    \
     /----/   \    \
    /----/     \    \
   /----/       \    \
  /----/         \    \
 /----/           \    \
/----/             \    \
me is dumb
Source Link
izabera
  • 917
  • 4
  • 15

#bash, 6361

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

where ^M is a literal carriage return

$ ./ladder 1
/-----/\
$ ./ladder 4
   /-----/\
  /-----/  \
 /-----/    \
/-----/ \    \
$ ./ladder 10
         /-----/\
        /-----/  \
       /-----/    \
      /-----/ \    \
     /-----/   \    \
    /-----/     \    \
   /-----/       \    \
  /-----/         \    \
 /-----/           \    \
/-----/             \    \

#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
         /-----/\
        /-----/  \
       /-----/    \
      /-----/ \    \
     /-----/   \    \
    /-----/     \    \
   /-----/       \    \
  /-----/         \    \
 /-----/           \    \
/-----/             \    \

#bash, 61

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
         /----/\
        /----/  \
       /----/    \
      /----/ \    \
     /----/   \    \
    /----/     \    \
   /----/       \    \
  /----/         \    \
 /----/           \    \
/----/             \    \
produce the correct output
Source Link
izabera
  • 917
  • 4
  • 15

#bash, 63

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

where ^M is a literal carriage return

$ ./ladder 1
/-----/\
$ ./ladder 4
   /-----/\
  /-----/  \
 /-----/    \
/-----/\ \    \
$ ./ladder 10
         /-----/\
        /-----/  \
       /-----/    \
      /-----/\ \    \
     /-----/  \ \    \
    /-----/    \ \    \
   /-----/      \ \    \
  /-----/        \ \    \
 /-----/          \ \    \
/-----/            \ \    \

#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
         /-----/\
        /-----/  \
       /-----/    \
      /-----/\     \
     /-----/  \     \
    /-----/    \     \
   /-----/      \     \
  /-----/        \     \
 /-----/          \     \
/-----/            \     \

#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
         /-----/\
        /-----/  \
       /-----/    \
      /-----/ \    \
     /-----/   \    \
    /-----/     \    \
   /-----/       \    \
  /-----/         \    \
 /-----/           \    \
/-----/             \    \
Source Link
izabera
  • 917
  • 4
  • 15
Loading