ציטוט:
נכתב במקור על ידי vadimg88
ואת זה אתה עושה בישביל?
|
ציטוט:
נכתב במקור על ידי Labs
לא מזמן סתם בישביל הכיף בניתי רקורסיה שעושה לי דבר כזה
|
דווקא אהבתי את הרעיון וניסיתי, אולי בגלל שאני עייף יצא לי קצת עקום אבל עושה את העבודה.
PHP קוד:
function recursion($level, $top) {
static $ret;
$ret .= str_repeat("/", $top-$level+1) . str_repeat("\\", $top-$level+1) . "<br />";
if ($level > 0) {
recursion($level-1, $top);
}
$ret .= str_repeat("\\", $top-$level+1) . str_repeat("/", $top-$level+1) . "<br />";
return $ret;
}
echo recursion(3, 3);
הפרמטר הראשון מקבל את כמות השלבים שאתה רוצה לעשות למעויין שייצא, והפרמטר השני הייתי חייב כי זה מעויין, אפשר להסתדר בלי הפרמטר השני ואז ייצא משהו כזה:
///\\\
//\\
/\
\/
\\//
\\\///
יהיה נחמד לראות אם מישהו יצליח לשפר את מה שעשיתי.