fork(1) download
  1. <?php
  2.  
  3. function traverse($S, $idx) {
  4. if ($idx == strlen($S)) {
  5. print_r($S);
  6. return;
  7. }
  8. traverse($S, $idx + 1);
  9. traverse(substr_replace($S, strtoupper($S[$idx]), $idx, 1), $idx + 1);
  10. return;
  11. }
  12.  
  13. traverse("abc", 0);
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
abcabCaBcaBCAbcAbCABcABC