JSFiddle - React, Tailwind, and code Playground
by briguy37
JavaScript
function a(c){b='',d=c.split('\n');for(e=0;d[0][e++];){f=0;for(i=0;g=d[i++];){h=g[e-1];if(h=='o')b+=(b?' ':'')+String.fromCharCode((d.length+4-i)%7+65);if(h=='|')f=f||4;if(g[e]&&g[e]=='\\')f*=2;}if(f)b+='/'+f;}return b;}
var input =
" |\\ \n" +
"----|\\--|-------------------\n" +
"| | | \n" +
"|---|---o---------------o---\n" +
"| o |\\ \n" +
"o---------------|\\--|\\------\n" +
" |\\ |\\ |\\ \n" +
"------------|\\--|\\--o-------\n" +
" |\\ o \n" +
"------------o---------------";
alert(a(input));
var notes=[],length=[];