הבנתי את העיקרון בתרגיל, כתבתי פונקציה והתחלתי להריץ אותה.
על כל מספרי העשרה (למשל 12, 19) הפונקציה הביאה את התוצאה הרצויה.
נהדר! עברתי לעשרים. 24 נתן תוצאה של 42, 27 נתן 72, וכ’ו. גם נהדר.
נדמה שהפונקציה תעבוד ככה על כל המספרים.
אבל החל מ31, היא לא מביאה יותר את התוצאה הרצויה, אלא מספר תלת ספרתי.
השורות זהות בצורתן, אני לא מצליחה להבין למה בעשרימים התוצאה נכונה ובשלושימים לא. הן ממש העתק-הדבק אחת של השניה, עם שינוי מ2 ל3.
מצרפת תמונה של התוצאות, להבהרה.
קשה לדעת בלי לראות את הקוד. אם את רוצה את יכולה לשלוח לי בפרטי שאעיף מבט
2 לייקים
harel55
הי לא ברור לי איך אפשר להפוך מספרים אלא אם אני מקבלת אותם בנפרד כי התרגיל של מספך הפוך נמצא במחברת 3 בשבוע השני ולא למדנו איך מפרידים מספרים בשלב זה.
אשמח להכוונה
naamaivgi
היי, נסה באמצעות פעולות חשבוניות ,
לפי ההגדרה של יחידות, עשרות וכו…
barsonbolian
גם אותי זה בלבל בהתחלה.
העניין הוא לא למצוא איך להפוך את המספר בתוך עצמו, אלא להבין איך אפשר לברר בנפרד מה ספרת העשרות במספר, איך לברר בנפרד מה ספרת האחדות במספר, ולבנות את זה בצורה שפולטת את ספרת העשרות ואת ספרת האחדות בסדר שאנחנו רוצים.
כלומר, עם שינוי קטן יכולתי גם להדפיס שהקלט 42 ייתן פלט 42, כי אני החלטתי איזו ספרה תהיה בצד ימין ואיזו בצד שמאל.