scheme

puppet100

New member
scheme

אם מישהו בקיא בשפה, אשמח לקבל עזרה: אני צריך לממש פונקציה בשם exp, המקבלת ביטוי כ-string, ומחזירה פונקציה שיודעת לחשב ביטוי זה. למשל: ((expr2func "((x * x) - (y * y))") 5 4) יחזיר 9, ו ((expr2func "5) ) יחזיר 5 תודה רבה
 

maverick 42

New member
כיוון

מה שצריך להנחות אותך פה הוא לשים לב לסוגריים כשאתה חותך את הסטרינג, מכיוון שהן קוראת לרקורסיה.
 

puppet100

New member
כלומר אין מנוס מלעשות parsing

חשבתי שאולי יש דרך פשוטה יותר... איזשהו כלי שאני לא מכיר בשפה, או משהו כזה... תודה רבה בכל מקרה
 

maverick 42

New member
אני מאמין שזו מטרת התרגיל

זה כל העניין ב SCHEME. אין קיצורי דרך מוכנים כמו ב JAVA ודומיו
 
למעלה