1.דבר ראשון אתה צריך לקבל קלט X 2.לבדוק אם X הוא B 2.1 הוצא איבר מהמחסנית 2.2 הוצא איבר מהמחסנית והצב אותו בSITE 3. אחרת אם X גדול ממספר התאים במחסנית הצב מחרוזת ריקה בSITE 3.1 אחרת בצע מ1 עד X 3.1.1 הוצא איבר מהמחסנית 3.1.2 הוצא איבר מהמחסנית 3.1.3 הצב את האיבר בSITE 4. הדפס SITE.
ראיתי שלא התייחסתי למקרה שהמשתמש מציב 0 אז תתייחס איכשהו.. שיציב את הכתובת הנוכחית בSITE
שים לב שבמחסנית האתרים מסודרים בסדר כזה שהאתר האחרון שגלשת בו מופיע בראש המחסנית.
אתה מקבל בהליך את המחסנית ו-X או b. אם קיבלת b אז אתה שולף מהמחסנית את הערך הראשון ומחזיר אותו. אם קיבלת x אז אתה מבצע לולאה שהתנאי עצירה שלה הוא או שביצעת אותה X פעמים או שהמחסנית כבר ריקה. בכל איטרציה אתה מוציא את האיבר הראשון מהמחסנית ושם אותו במחסנית עזר. אם המחסנית ריקה, אז אתה מחזיר מחרוזת ריקה, אחרת אתה מחזיר את הכתובת ה-Xית שהוצאה.