View Single Post
ישן 07-05-09, 00:33   # 3
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי 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(33); 
הפרמטר הראשון מקבל את כמות השלבים שאתה רוצה לעשות למעויין שייצא, והפרמטר השני הייתי חייב כי זה מעויין, אפשר להסתדר בלי הפרמטר השני ואז ייצא משהו כזה:
///\\\
//\\
/\
\/
\\//
\\\///

יהיה נחמד לראות אם מישהו יצליח לשפר את מה שעשיתי.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote