שאלה במלכוד (שפת C)
לפניכם השאלה. לפי ההוראות (כפי שהבנתי) יש לקלוט מספר בינארי בתוך מערך ככה שהMSB יהיה 0 אפס והLSB יהיה בתא length-1. כמו כן יש לקרוא מיד לאחר מכן לפונקציה הרקורסיבית binarr2int מבלי לעשות כל שינוי במערך. לפי הנתונים האלה, ולפי הכותרת של הפונקציה שניתנה, אני מוצא את עצמי במלכוד, מפני שהדבר היחידי שאני יכול לעשות הוא לכתוב פונקציה שמחשבת את הערך העשרוני של המספר הבינארי *ההפוך* מהמספר שנקלט (כלומר מספר שה MSB שלו בתא length-1 ו-LSB בתא 0). מישהו יכול להציע פתרון, או להגיב אם יש בכלל כזה?
לפניכם השאלה. לפי ההוראות (כפי שהבנתי) יש לקלוט מספר בינארי בתוך מערך ככה שהMSB יהיה 0 אפס והLSB יהיה בתא length-1. כמו כן יש לקרוא מיד לאחר מכן לפונקציה הרקורסיבית binarr2int מבלי לעשות כל שינוי במערך. לפי הנתונים האלה, ולפי הכותרת של הפונקציה שניתנה, אני מוצא את עצמי במלכוד, מפני שהדבר היחידי שאני יכול לעשות הוא לכתוב פונקציה שמחשבת את הערך העשרוני של המספר הבינארי *ההפוך* מהמספר שנקלט (כלומר מספר שה MSB שלו בתא length-1 ו-LSB בתא 0). מישהו יכול להציע פתרון, או להגיב אם יש בכלל כזה?