Skip to main content
deleted 52 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104

JavaScript (Node.js), 240229 bytes

-8 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12436+~U12440+~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['410',i=0];forX=['854'];for(M=83;i++<9;U=M=i=9;i;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8Y=X[i--]=[j=i-7?5:3];j;)for(k of(Z=Y[n-jZ=Y[--]=[]j]=[])+(i%7-1?i<5i<4?M-49?1221:312213:i-65?1:123321:2112))Z[k-1]=--M1]=++M

Try it online!Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 240 bytes

-8 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12436+~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['410',i=0];for(M=83;i++<9;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[])+(i%7-1?i<5?M-49?12:312:i-6?1:123:21))Z[k-1]=--M

Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 229 bytes

x=>[...x].map(t=>String.fromCharCode(12440+~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['854'];for(M=i=9;i;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i--]=[j=i-7?5:3];j;)for(k of(Z=Y[--j]=[])+(i%7?i<4?M-49?21:213:i-5?1:321:12))Z[k-1]=++M

Try it online!

0 is different from unicode-table so hardcoded

added 71 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104

JavaScript (Node.js), 242240 bytes

-78 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12430-~U12436+~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['034'X=['410',i=0];for(M=-79;i++<9;U=M=83;i++<9;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[],)+(i%7-1?i<5?M+45M-49?12:312:i-6?1:123:21)+'')Z[k-1]=++M1]=--M

Try it online!Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 242 bytes

-7 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12430-~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['034',i=0];for(M=-79;i++<9;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[],i%7-1?i<5?M+45?12:312:i-6?1:123:21)+'')Z[k-1]=++M

Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 240 bytes

-8 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12436+~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['410',i=0];for(M=83;i++<9;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[])+(i%7-1?i<5?M-49?12:312:i-6?1:123:21))Z[k-1]=--M

Try it online!

0 is different from unicode-table so hardcoded

deleted 5 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104

JavaScript (Node.js), 249242 bytes

-7 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12430-~U(U(X[u=t.split`*`,t[0]],u[0][L='length']u[0]),u[L]u)))
X=['034',i=0];for(M=-79;i++<9;)for(Y=X[i]=[n=j=i%8?5:3];j;U=79;i++<9;U=(x,y)=>x[~-y%x[L]]y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[],i%7-1?i<5?i-4|j-2M+45?12:312:i-6?1:123:21)+'')Z[k-1]=++M

Try it online!Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 249 bytes

-7 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12430-~U(U(X[u=t.split`*`,t[0]],u[0][L='length']),u[L])))
X=['034',i=0];for(M=-79;i++<9;)for(Y=X[i]=[n=j=i%8?5:3];j;U=(x,y)=>x[~-y%x[L]])for(k of(Z=Y[n-j--]=[],i%7-1?i<5?i-4|j-2?12:312:i-6?1:123:21)+'')Z[k-1]=++M

Try it online!

0 is different from unicode-table so hardcoded

JavaScript (Node.js), 242 bytes

-7 bytes from Arnauld

x=>[...x].map(t=>String.fromCharCode(12430-~U(U(X[u=t.split`*`,t[0]],u[0]),u)))
X=['034',i=0];for(M=-79;i++<9;U=(x,y)=>x[~-y.length%x.length])for(Y=X[i]=[n=j=i%8?5:3];j;)for(k of(Z=Y[n-j--]=[],i%7-1?i<5?M+45?12:312:i-6?1:123:21)+'')Z[k-1]=++M

Try it online!

0 is different from unicode-table so hardcoded

deleted 17 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
deleted 17 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
added 2 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
added 22 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
added 2 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
added 20 characters in body
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading
Source Link
l4m2
  • 28.5k
  • 2
  • 25
  • 104
Loading