blob: c84f8079ae2862f6cd43c51a650840fc4741f1f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
a=+Math::PI/13
#Z---z';#za-mRUBY
#A-ZaA-Mn--\[+>+>++
'"N-Z(\++\[->++++@"
b=\[->+> +>+>\[h_
p%{} eact
zoraq ;%{ GF. rin);
%{eb} r A R p *""\]
<<<{{{ }<\]<b
]<l(%w| } ; a;a=%Y/
evar{|c)} <][ #pgny\W{f
chaa,b)]>++[ ->+>>>>>[40v
.tr(= ' ;eval(%w{r=u=b= y =0;%{
(ct;c ) ; ] <<->--<<< < < ] >>[>,
exi}; a * = A RGV.siz e > 0 ? -1:1;
z=[] ; A R G F .ea c h _ l i n e{|i
|i.eac h _ g r aph e m e _ c l u ster
{|j|i f ( k = j.o r d ) < 3 3 ; r+=k<
32?k==9? 8 - r%8 : k = = 1 0 | |k==13
?[u+=1,-r][ 1]: 0 : 1 ; e lse;z+=[[u,
r,j]];b+=r;y+=u;r+=1;end;}};if(s=z.si
ze)>0;b/=s;y/=s;m,n=z[0];i=Math::tan(
a/2);j=Math::sin(a);z.map!{|d|p=d[1]-
b;q=d[0]-y;p-=(i*q).round;m=[m,q+=(j*
p).round].min;n=[n,p-=(i*q).round].
min;[q,p,d[2]]};r=n;u=m;z.sort.eac
h{|d|p,b=d;r=(u<p)?n:r;print"\n"
*(p-u),"\40"*(b-r),d[2];u=p;r=
b+1};print"\n";end}*"");%(]>
"tyvuts(}}.--.>--.>+.<++'
)b\40"gena.(c)2025<<<
#)#ehol""+a*.^_^
|