rem rem mariaBasic 3.0.0.3 rem simple text sort rem rem written by Dzinleski Jasenko rem August 2019 rem vari1%=0 vari2%=0 vari3%=0 vari4%=0 vari5%=0 vari6%=0 vari7%=0 varA$='abcdefghijklmnopqrstuvwxyz' vart1$='' vart2$='' vart3$='' vart4$='' vart5$='' vart6$='' varinfn$='test.txt' varoutfn$='num.txt' varfb$='' vars1$='' vars2$='' vars3$='' vars4$='' vari4%=len$(varA$) rem text to number string open varinfn$ for input as #1 open varoutfn$ for output as #2 input #1,varfb$ vari1%=len$(varfb$) while (vari1%<>0) print varfb$ rem first input char vari2%=1+0 vars1$=mid$(varfb$,vari2%,1) for vari3%=1 to vari4% vars3$=mid$(varA$,vari3%,1) if (vars1$=vars3$) then vari3%=vari3%*3*vari4% vars2$=format$(vari3%,'00000') vart1$=vart1$+vars2$ end if next vari3% rem second input char vari2%=vari2%+1 vars1$=mid$(varfb$,vari2%,1) for vari3%=1 to vari4% vars3$=mid$(varA$,vari3%,1) if (vars1$=vars3$) then vari3%=vari3%*2*vari4% vars2$=format$(vari3%,'00000') vart1$=vart1$+vars2$ end if next vari3% rem third input char vari2%=vari2%+1 vars1$=mid$(varfb$,vari2%,1) for vari3%=1 to vari4% vars3$=mid$(varA$,vari3%,1) if (vars1$=vars3$) then vari3%=vari3%*1*vari4% vars2$=format$(vari3%,'00000') vart1$=vart1$+vars2$ end if next vari3% print #2,vart1$ vart6$=vart6$+vart1$ vart1$='' input #1,varfb$ vari1%=len$(varfb$) wend close #1 close #2 rem print unsorted text to number array vari3%=len$(vart6$) vari1%=15+0 while (vari1%