s$$_ggggggegegsegsegsseeeesseeeesseeeesseeeesseeeesseeesseessess$.s$$. +$.s..s$sseeee$sseeee$g.e.s..s$gs$gs$g.e.s$$.$.s..s$eg$eg$g.e.s..s$gs$ +gs$g.e.s$$.$.s..s$g$g$g.e.s$$.$.s..s$eg$eg$g.e.s..s$_$_$g.e.s..s$_$_$ +g.e.s$$.$.s..s$_$_$g.e.s..s$g$g$g.e.s$$.$.s..s$ssee$ssee$g.e.s..s$g$g +$g.e.s$$.$.s..s$ss$ss$g.e.s..s$ss$ss$g.e.s$$.$.s..s$ssee$ssee$g.e.s.. +s$ss$ss$g.e.s$$.$.s..s$eg$eg$g.e.s..s$g$g$g.e.s$$.$.s..s$seg$seg$g.e. +s..s$gs$gs$g.e.s$$.$.s..s$sse$sse$g.e.s..s$g$g$g.e.s$$.$.s..s$eg$eg$g +.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$_$_$g.e.s..s$g$g$g.e.s$$.$.s. +.s$seg$seg$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$seg$seg$g.e.s..s$ +gs$gs$g.e.s$$.$.s..s$eg$eg$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$_ +$_$g.e.s..s$g$g$g.e.s$$.$.s..s$eg$eg$g.e.s..s$g$g$g.e.s$$.$.s..s$ssee +e$sseee$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$_$_$g.e.s..s$_$_$g.e +.s..s$_$_$g.e.s$$.$.s..s$g$g$g.e.s..s$_$_$g.e.s$$.$.s..s$ssee$ssee$g. +e.s..s$ss$ss$g.e.s$$.$.s..s$seg$seg$g.e.s..s$gs$gs$g.e.s$$.$.s..s$sse +ee$sseee$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$sseeee$sseeee$g.e.s +..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$ssee$ssee$g.e.s..s$_$_$g.e.s..s$_ +$_$g.e.s$$.$.s..s$sseee$sseee$g.e.s..s$g$g$g.e.s$$.$.s..s$eg$eg$g.e.s +..s$gs$gs$g.e.s$$.$.s..s$seg$seg$g.e.s..s$gs$gs$g.e.s$$.$.s..s$sseee$ +sseee$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s$$.$.s..s$g$g$g.e.s..s$_$_$g.e.s +$$.$.s..s$sseeee$sseeee$g.e.s..s$g$g$g.e.s$$.$.s..s$eg$eg$g.e.s..s$_$ +_$g.e.s..s$_$_$g.e.s$$.$.s..s$seg$seg$g.e.s..s$_$_$g.e.s..s$_$_$g.e.s +..$_.eee

Replies are listed 'Best First'.
Re: Six different chars
by locked_user mtve (Deacon) on Mar 30, 2004 at 07:34 UTC

    Great! Also based on your idea it could be done with 5 chars and one space, unoptimized code follows:

      Now, can anyone get rid of that space, or find a different way to do it in 5 chars? Could this be a new form of golf?

        To be accurate, my variant is 6 chars too. So it's a nice golf to produce shortest JAPH with only 6 chars :) As usual, the only problem with JAPH is to define exact output.

Re: Six different chars
by o0lit3 (Friar) on Aug 27, 2004 at 20:25 UTC
    Days of work on this didn't get me much further. 6 characters seems to be the minimum, but (in the style of mtve), I did manage to produce a (much longer) script that uses 4 characters, one dollar sign ($), and one underscore(_). If someone could figure out how to get rid of these, I'd be much delighted.
    s++.ssss++s.s+.s+s+++s+s+++s+s+++s+s++.e+s+.+.sss++s.s+.s+s+++s+s+++s+ +s++.e+s+.+..++s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s ++++s+s+++s+s+++s+s+++s+s++.e+s+.+.s++s.s+.s+s++.e+s+.+..++s+.+.ss++s. +s+.s+s+++s+s++.e+s+.+.sssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s ++s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssss++s.s+.s+s+++s+s+++s+s+++s+ +s++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+ +++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.s++s.s+.s+s++.e+s+.+.sssssss +sss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++ +.e+s+.+..++s+.+.sssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s +++.e+s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++ +s+s+++s+s+++s+s++.e+s+.+..++s+.+.sssssssss++s.s+.s+s+++s+s+++s+s+++s+ +s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.sssssssss++s.s+.s+s+++s+s+++ +s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.sssssss++s.s ++.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.sssssssss++s.s+.s+ +s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ss +++s.s+.s+s+++s+s++.e+s+.+.sssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s++ ++s+s+++s+s++.e+s+.+..++s+.+.ss++s.s+.s+s+++s+s++.e+s+.+.sss++s.s+.s+s ++++s+s+++s+s++.e+s+.+..++s+.+.ssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++ +s+s+++s+s+++s+s+++s+s++.e+s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s ++++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssss++s.s+.s+s+ +++s+s+++s+s+++s+s++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++ +s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.s++s.s+.s+s+ ++.e+s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s ++s+++s+s+++s+s++.e+s+.+..++s+.+ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s ++++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.ssssssss++s.s+.s+s+++s+ +s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ss++s.s+.s+s++ ++s+s++.e+s+.+.sss++s.s+.s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssss++s.s+.s ++s+++s+s+++s+s+++s+s++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s ++++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.s++s.s+.s ++s++.e+s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+ +++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssss++s.s+.s+s+++s+s+++s+s+++s+s++ +.e+s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+ +s+++s+s+++s+s++.e+s+.+..++s+.+.ssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s ++s+++s+s++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s ++++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.s++s.s+.s+s++.e+s+.+. +sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s ++++s+s+++s+s++.e+s+.+..++s+.+.ssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+ +++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.s++s.s+.s+s++.e+s+.+..++ +s+.+.sssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.ssssss++s.s+.s+ +s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ss++s.s+.s+s+++s+s++ +.e+s+.+.sss++s.s+.s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssssss++s.s+.s+s++ ++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s ++s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.s +ssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.sssssssssss++s.s+.s+s ++++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+ +..++s+.+.sssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+ +.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++ +s+s+++s+s+++s+s++.e+s+.+..++s++.ssss++s.s+.s+s+++s+s+++s+s+++s+s++.e+ +s+.+.sssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.. +++s++.ssss++s.s+.s+s+++s+s+++s+s+++s+s++.e+s+.+.sss++s.s+.s+s+++s+s++ ++s+s++.e+s+.+..++s+.+.ssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+ ++.e+s+.+.sssssssssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++ +s+s+++s+s+++s+s+++s+s++.e+s+.+..++s+.+.ssssssssss++s.s+.s+s+++s+s+++s ++s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.s++s.s+.s+s++.e ++s+.+..++s+.+.sssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+.ssssss +ssss++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+ ++.e+s+.+..++s+.+.ssss++s.s+.s+s+++s+s+++s+s+++s+s++.e+s+.+.ssssssssss +s++s.s+.s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s ++s++.e+s+.+..++s+.+.ss++s.s+.s+s+++s+s++.e+s+.+sssssssssss++s.s+.s+s+ +++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s+++s+s++.e+s+.+$ +_+eee
Re: Six different chars
by ambrus (Abbot) on Mar 29, 2004 at 20:55 UTC

    Great! I wouldn't have thought 6 chars was enough.

Re: Six different chars
by Anonymous Monk on Mar 29, 2004 at 13:45 UTC
    Whoops, the title should have said six. Any chance it could be changed?
      Unless you count the one newline at the very end.

      Very entertaining.

      --
      [ e d @ h a l l e y . c c ]