fork download
  1. #!/bin/bash
  2.  
  3. if ! [ $1 ]; then
  4. for i in 252 235 92 31149 111; do printf "%-8s %d\n" $i: $(bash "$0" $i); done
  5. exit
  6. fi
  7.  
  8. c()(echo$1 0
  9. for i in `seq ${#1}`;{
  10. factor ${1::$i}|grep -q :.\\w*$&&for j in `c ${1:$i}`;{ echo $[1+j];};})
  11. (c $1|sort -n;c)|sed 1q
Success #stdin #stdout #stderr 0s 5048KB
stdin
Standard input is empty
stdout
252:     3
235:     2
92:      0
31149:   2
111:     0
stderr
./prog.sh: line 8: echo252: command not found
./prog.sh: line 8: echo52: command not found
./prog.sh: line 8: echo2: command not found
./prog.sh: line 8: echo235: command not found
./prog.sh: line 8: echo35: command not found
./prog.sh: line 8: echo5: command not found
./prog.sh: line 8: echo5: command not found
./prog.sh: line 8: echo92: command not found
./prog.sh: line 8: echo31149: command not found
./prog.sh: line 8: echo1149: command not found
./prog.sh: line 8: echo49: command not found
./prog.sh: line 8: echo149: command not found
./prog.sh: line 8: echo49: command not found
./prog.sh: line 8: echo111: command not found
./prog.sh: line 8: echo1: command not found