box aligning language

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

Implement this Reverse Polish notation box-aligning language:

65j = Make a box of 6x5 'j' characters.

- = Pop two boxes and align them side by side, padding the shorter box *below* with dots ('.'). (The result is a new box.)

| = Pop two boxes and align them vertically, padding the narrower box *on the right side* with dots ('.').

Options

exec is denied

rejudge feature is enabled

now post-mortem time, all source codes will be revealed

Sample input:_

32x43y22z|-

Sample output:

xxxyyyy
xxxyyyy
...yyyy
...zz..
...zz..

Sample input:_

46s93i|63c53q-|66v55f--93n96b-56b52a|-92u34e|-|83x43w-56r-44j64s62s|95w||-|

Sample output:

ssss.......vvvvvvfffff..........
ssss.......vvvvvvfffff..........
ssss.......vvvvvvfffff..........
ssss.......vvvvvvfffff..........
ssss.......vvvvvvfffff..........
ssss.......vvvvvv...............
iiiiiiiii.......................
iiiiiiiii.......................
iiiiiiiii.......................
ccccccqqqqq.....................
ccccccqqqqq.....................
ccccccqqqqq.....................
nnnnnnnnnbbbbbbbbbbbbbbuuuuuuuuu
nnnnnnnnnbbbbbbbbbbbbbbuuuuuuuuu
nnnnnnnnnbbbbbbbbbbbbbbeee......
.........bbbbbbbbbbbbbbeee......
.........bbbbbbbbbbbbbbeee......
.........bbbbbbbbbbbbbbeee......
..................aaaaa.........
..................aaaaa.........
xxxxxxxxwwwwrrrrrjjjj...........
xxxxxxxxwwwwrrrrrjjjj...........
xxxxxxxxwwwwrrrrrjjjj...........
............rrrrrjjjj...........
............rrrrrssssss.........
............rrrrrssssss.........
.................ssssss.........
.................ssssss.........
.................ssssss.........
.................ssssss.........
.................wwwwwwwww......
.................wwwwwwwww......
.................wwwwwwwww......
.................wwwwwwwww......
.................wwwwwwwww......

Sample input:_

42g92z45c|-35y44s-42t95u|||45u96x-55a32o--75w76n|82l73w|-||65c|75m85e|45v74s--93g42r|34a56u|||93e44q-74p65e--45v94j|72q-||55x63i85q-|36u74i-72k45j|--64b-|-86q72u|-

Sample output:

ggggzzzzzzzzz........mmmmmmm.vvvvsssssss..................qqqqqqqq
ggggzzzzzzzzz........mmmmmmm.vvvvsssssss..................qqqqqqqq
....cccc.............mmmmmmm.vvvvsssssss..................qqqqqqqq
....cccc.............mmmmmmm.vvvvsssssss..................qqqqqqqq
....cccc.............mmmmmmm.vvvv.........................qqqqqqqq
....cccc.............eeeeeeee.............................qqqqqqqq
....cccc.............eeeeeeee.............................uuuuuuu.
yyyssss..............eeeeeeee.............................uuuuuuu.
yyyssss..............eeeeeeee.....................................
yyyssss..............eeeeeeee.....................................
yyyssss..............ggggggggg....................................
yyy..................ggggggggg....................................
tttt.................ggggggggg....................................
tttt.................rrrr.........................................
uuuuuuuuu............rrrr.........................................
uuuuuuuuu............aaa..........................................
uuuuuuuuu............aaa..........................................
uuuuuuuuu............aaa..........................................
uuuuuuuuu............aaa..........................................
uuuuxxxxxxxxxaaaaaooouuuuu........................................
uuuuxxxxxxxxxaaaaaooouuuuu........................................
uuuuxxxxxxxxxaaaaa...uuuuu........................................
uuuuxxxxxxxxxaaaaa...uuuuu........................................
uuuuxxxxxxxxxaaaaa...uuuuu........................................
....xxxxxxxxx........uuuuu........................................
wwwwwwwllllllll......eeeeeeeeeqqqqpppppppeeeeee...................
wwwwwwwllllllll......eeeeeeeeeqqqqpppppppeeeeee...................
wwwwwwwwwwwwww.......eeeeeeeeeqqqqpppppppeeeeee...................
wwwwwwwwwwwwww................qqqqpppppppeeeeee...................
wwwwwwwwwwwwww...........................eeeeee...................
nnnnnnn..............vvvv.....qqqqqqq.............................
nnnnnnn..............vvvv.....qqqqqqq.............................
nnnnnnn..............vvvv.........................................
nnnnnnn..............vvvv.........................................
nnnnnnn..............vvvv.........................................
nnnnnnn..............jjjjjjjjj....................................
cccccc...............jjjjjjjjj....................................
cccccc...............jjjjjjjjj....................................
cccccc...............jjjjjjjjj....................................
cccccc...............xxxxx.........uuuiiiiiiikkkkkkkbbbbbb........
cccccc...............xxxxx.........uuuiiiiiiikkkkkkkbbbbbb........
.....................xxxxx.........uuuiiiiiiijjjj...bbbbbb........
.....................xxxxx.........uuuiiiiiiijjjj...bbbbbb........
.....................xxxxx.........uuu.......jjjj.................
.....................iiiiiiqqqqqqqquuu.......jjjj.................
.....................iiiiiiqqqqqqqq..........jjjj.................
.....................iiiiiiqqqqqqqq...............................
...........................qqqqqqqq...............................
...........................qqqqqqqq...............................

Ranking

Ruby _

RankUserSizeTimeDateStatistics
1rotary-o1770.10712018/07/03 23:41:440B / 73B / 100B

Ruby2 _

RankUserSizeTimeDateStatistics
1rotary-o1750.33912018/07/03 23:41:230B / 81B / 88B
2letranger1770.15822018/07/03 17:59:180B / 79B / 94B
3kimiyuki2300.16132018/06/28 20:23:050B / 88B / 136B
4mitchs (rotary-o(letranger))1620.18642018/07/08 04:31:290B / 77B / 79B
5rotary-o(letranger)1730.16642018/07/06 00:03:330B / 77B / 89B

Perl _

RankUserSizeTimeDateStatistics
1= ,2130.03292018/07/02 11:15:120B / 72B / 141B
2tails2130.03612018/07/02 11:15:350B / 72B / 141B

Python _

RankUserSizeTimeDateStatistics
1Erik the Outgolfer3120.07712018/06/22 09:58:060B / 152B / 136B
2rolf4830.07642018/06/28 03:45:480B / 240B / 180B

J _

RankUserSizeTimeDateStatistics
1Frowny1280.06132018/06/22 13:04:080B / ?B / ?B

gs2 _

RankUserSizeTimeDateStatistics
1tails370.30242018/06/22 22:49:3425B / 6B / 4B

Scala _

RankUserSizeTimeDateStatistics
1rotary-o2548.02762018/06/24 02:31:250B / 129B / 123B

Language Ranking_

RankLangUserSizeScore
1gs2tails3710000
2JFrowny1282890
3Ruby2mitchs (rotary-o(letranger))1622283
4Rubyrotary-o1772090
5Perl= ,2131737
6Scalarotary-o2541456
7PythonErik the Outgolfer3121185

return to the top page