Witam

Mam skrypt, który wypisuje podzbiory liczb naturalnych od 1 do N.

  1. function podzbiory($pocz, $p, $k){
  2. if($p > $k){
  3. echo " _<br />";
  4. }elseif($p==$k){
  5. echo $pocz;
  6. printf ("%3d<br />", $p);
  7. echo "$pocz _<br />";
  8. }else{
  9. $strpom = sprintf("%3d", $p);
  10. $strpom = $pocz.$strpom;
  11. podzbiory($strpom, $p+1, $k);
  12. $strpom = "$pocz _";
  13. podzbiory($strpom, $p+1, $k);
  14. }}
  15. echo podzbiory("", 1, 3);


Chciałem zamienić to na funkcję iteracyjną, lecz męczę się z tym już od paru godzin i nie umiem tego napisać. Prosiłbym o naprowadzenie mnie jak by to miało wyglądać.