fork(1) download
  1. let R=String.replicate
  2. let t n=let rec L i r k=if i<n then L(i+1)(R(k+i%2+1)" "+R((n-i)*2)"_"+"\n"+R k" "+R(i%2)"o"+"/,"+R(n*2-i*2-2)"_"+",\\"+R(1-i%2)"o"+"\n"+r)(k+i%2*2)else r in L 0""0
  3.  
  4.  
  5. printfn "%s" <| t 5
Success #stdin #stdout 0.08s 24392KB
stdin
Standard input is empty
stdout
     __
    /,,\o
    ____
  o/,__,\
   ______
  /,____,\o
  ________
o/,______,\
 __________
/,________,\o