מסר סודי ביותר - לא ברור לי מה צריך לעשות

היי :blush:

אני קצת תקועה על התרגיל הזה (מחברת 2)

הבנתי שצריך לחפש את המילה password אז עשיתי לולאה שמוצאת מה המחרוזת
אחרי המילה password - אבל קיבלתי סתם מחרוזת חסרת משמעות.

לא כלכך הבנתי מה אני צריכה לעשות או לחפש…
אשמח לעזרתכם. (: תודה!

בהוראות מבקשים לדעת את מספר האותיות שיש לדלג כל פעם בשביל לקבל את המסר.
אם את רוצה להחכים ולדעת מה המסר:
גילית מה מספר האותיות שיש לקפוץ בכל פעם בשביל לקבל את המסר, יש לך את המחרוזת המבולגנת -
כל שנותר הוא …
משאיר לך קו מחשבה בשביל לא להרוס לך את התרגיל ולפתח בעצמך את המחשבה הדרושה.
בהצלחה!

לייק 1

מה שלא כ"כ ברור זה האם כל פעם צריך לדלג על אותה כמות של תווים, או האם זה משתנה מדילוג לדילוג?

שים לב מה ביקשו להחזיר בסוף התרגיל - מספר הדילוגים שיש לבצע בין אות לאות על מנת לקבל את המסר, כלומר המספר הוא קבוע.

לייק 1

אבל המילה password לא מופיעה בקפיצה של מספר קבוע, אז לא הבנתי… ?

היא כן, פשוט היה פה עניין פעוט של הבנת הנקרא ש- @orronai הבהיר.
העניין כמובן לגלות מהי אותה קפיצה קבועה, שכן יש אפשרויות רבות

היא אכן מופיעה בקפיצה קבועה.
(אם את מתעקשת לראות זאת ‘ידנית’ שימי לב לתווים של backslash)

אחרי שפתרתי, אני חייבת להגיד שבעיניי הניסוח קצת מבלבל.
עשיתי דברים הרבה הרבה יותר מורכבים וישבתי על זה כמה שעות,
ובסוף גיליתי שזה משהו ממש פשוט. חחח. :man_facepalming:
זה חלק מתכנות כמובן, אבל עדיין אני חושבת שמהניסוח קצת קשה להבין מה בדיוק רוצים.

לדעתי ניסוח יותר ברור:

הסתרתי למי שפוחד מספוילרים

מצאו את מספר הדילוגים(מספר קבוע) שיש לבצע במחרוזת כדי להגיע למסר הסודי

אבל זה לא מספר הדילוגים, אלא המרווח שיש לקפוץ בין אות לאות.
מספר הדילוגים הוא באמת קבוע (7 – שכן ב־password יש 8 אותיות). :slight_smile:

טוב הבנת הנקרא תמיד היה הצד החלש שלי :sweat_smile:

העיקר שהסתדר והצלחת לפתור בסוף :slight_smile:

רגע, צריך לכתוב פונקציה שמוצאת את הפיתרון?

כרגע הפתרון שלי הוא פשוט
כמה פעמים עד שמצאתי את המספר הנכון…

היי @of313; בבקשה לא לפרסם פתרונות לשאלות.
עדיף לכתוב משהו שמראה איך פותרים את זה זריז ולא מסתמך על המון ניסיונות ידניים :slight_smile:

צריך לנחש בעזרת פונקציה או יכול לבדוק ידנית זאת?

בעזרת פונקציה כמובן!

אבל איך אני מוצא את המספר המסויים?

באמצעות ניסוי וטעיה,

מה פתאום! בעזרת לולאה.!!!

ים אני הייתי בטוח שבגדול רק אמורים להגיע לזה עם עצמנו ואז לרשום את שורת ההדפסה עם הסלייס המתאים.

האם זה לא כך ?
או שמא צריך לכתוב קוד שמגיע שמבין איכשהו שהוא מגיע למחרוזת הגיונית כלשהי ?

בעניין תרגיל מסר סודי ביותר
קראתי תכתובת ועדיין לא מבין. צריך למצוא מספר דילוגים קבוע? כדי להגיע לדבר הבא:

(“The very best”[-3:]*2)[2:6], אגב עשיתי קופי פייסט וקיבלתי משהו אחר מבמחברת שם התו הראשון היה ביכלל ) כלומר סוגריים פותחים ושהדבקתי פה התו הראשון הוא ] כלומר סוגר פותח מרובע

למשל לקחתי חלק מהביטוי : The very אז בהתחלה יש 10 תוים בין T ל h ל e ל רווח אבל אחרי 10 תוים נוספים לא מגיעים ל v , כך שלא ממש מבין את התרגיל ומה צריך לעשות

בנוסף הרבה פעמים רואה רמז וקו מושחר מעליו כך שלא באמת יכולים לקרוא את הרמז