אליעד כהן
ייעוץ עסקי ואישי
בשיטת EIP
⭐⭐⭐⭐⭐
הדפסה טכני ✔חידת LeetCode Solution - Trapping Rain Water, פתרון ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי...
הצטרף לחברים באתר!
שם
סיסמא
לחץ כאן
להתחבר לאתר!
💖
הספרים שמומלצים לך:
להצליח בחיים
ולהיות מאושר!






☎️
ייעוץ אישי בכל נושא!
050-3331-331
🖶 חידת LeetCode Solution - Trapping Rain Water, פתרון ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל לעבוד בהייטק? איך ללמוד תכנות מחשבים? איך להיות מתכנת? איך לעבור ראיון טכני? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? איך לעבוד בפיתוח תוכנה? איך להתכונן לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון
והפעם נדבר על שאלת 42. LeetCode - Trapping Rain Water הבאה:
Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it can trap after raining.

Example 1:

Input: height = [0,1,0,2,1,0,1,3,2,1,2,1]

Output: 6

Explanation: The above elevation map (black section) is represented by array [0,1,0,2,1,0,1,3,2,1,2,1]. In this case, 6 units of rain water (blue section) are being trapped.

Example 2:

Input: height = [4,2,0,3,2,5]

Output: 9
אז קודם כל נסביר את השאלה.

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

ואנחנו צריכים לחשב, כמה מים יהיו כלואים, בין העמודים האלו בהתאם לחוק כלים שלובים.

לדוגמא נתונים עמודים בהתאם לגבהים הבאים [0,1,0,2,1,0,1,3,2,1,2,1] שנראים כך:





אם ננסה לדמיין מים שנשפכים מעל העמודים האלו, נראה שלצורך העניין יש כמות של 6 קוביות מים כלואות, ע"פ ההסבר הבא:

בין העמוד השני [שבגובה 1] לבין העמוד הרביעי [שבגובה 2], תהיה כלואה קוביית מים 1.

בין העמוד הרביעי [שבגובה 2] לבין העמוד השמיני [שבגובה 3] יהיו כלואות 4 קוביות מים.

ובין העמוד התשיעי [שבגובה 2] לבין העמוד ה11 [שבגובה 2] תהיה כלואה קוביית מים 1.

דהיינו, סה"כ 6 קוביות מים.





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

אז בתור התחלה ננסה לחלק את השאלה לחלקים. אז מה בעצם שואלים אותנו?

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

אז בעצם כדי לפתור את השאלה הזאת, לשם כך יש לנו לבצע כמה שלבים. שלב 1 יהיה לחשב האם וכמה מים נכנסים במקום של כל עמוד (דהיינו מעל כל עמוד). השלב ה 2 יהיה לסכום את כל המים שנכנסים בכל המקומות של העמודים. או במילים אחרות, קודם כל נצטרך לחשב כמה מים נכנסים במקום של כל עמוד בפני עצמו ורק אחר כך נוכל לחשב את סך כל המים שנכנסים בכל העמודים.

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

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

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

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

לדוגמא בדוגמא לעיל, עמוד מספר 7, הגובה שלו הוא 1, גובה מפלס המים האפשרי באותו מיקום הוא 2 (בגלל העמוד במיקום 8 ובמיקום 4). ולכן כמות המים הכלואים מעל העמוד, היא 1.

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

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

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

ואיך ניגשים לזה? איך יודעים מה גובה מפלס המים האפשרי מעל כל עמוד?

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

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

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

אבל איך נוכל לחשב את גובה פני המים האפשרי? מהי הנוסחה לכך?

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

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

המקרה הפשוט ביותר הוא כאשר אין שום עמודים כלשהם.

[0,0,0,0,0,0]

כמה מים כלואים יהיו במקרה כזה? תשובה: 0.

ועכשיו נלך למקרה קצת יותר מורכב. מה יהיה במקרה של עמוד 1 בגובה של 1?

[0,0,1,0,0,0]

כמה מים יכול העמוד הזה להחזיק? תשובה: 0. כי עמוד 1 לא יכול לאגור בתוכו מים.

ואיך נדע אם זה נכון? אולי אנחנו מפספסים משהו? אולי זה שהעמוד לא אוגר מים זה בגלל הגובה שלו? תשובה: ננסה לבדוק מקרה שיש עמוד 1 בגובה של 100 או של 1000.

[0,0,100,0,0,0] [0,0,1000,0,0,0]

מה יקרה במקרה כזה? כמה מים ייאגרו? תשובה: 0. או במילים אחרות, אנחנו יודעים בוודאות, שכל עמוד בודד בכל גובה, לא יאגור בתוכו מים. שזה גם נשמע הגיוני. כי כדי לאגור מים צריך 2 עמודים שיחזיקו ביניהם את המים.

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

[0,0,100,100,0,0]

מה יקרה במקרה כזה? כמה מים הם יאגרו ביניהם? תשובה: 0. שני עמודים צמודים, לא יאגרו בתוכם מים.

ומה יקרה אם 2 העמודים יהיו בגובה שונה, אבל עדיין צמודים, לדוגמא עמוד בגובה 100 ליד עמוד בגובה 50.

[0,0,100,50,0,0]

מה יקרה? תשובה: עדיין 2 העמודים לא יאגרו בתוכם מים. במילים אחרות. אנחנו בטוחים, ש 0 עמודים או עמוד 1 או 2 עמודים צמודים אחד לשני, לא משנה מה הגבהים שלהם, הם לא אוגרים מים.


עכשיו ננסה לראות מה יקרה במקרה קצת יותר מורכב, שמייצג 2 עמודים בגובה 100 שביניהם יש מקום בלי שום עמוד.

[0,100,0,100,0]

כמה מים יאגרו במקרה הזה? התשובה תהיה 100. כי במקום שאין עמוד, מפלס המים יהיה 100.

ומה יקרה במקרה שמייצג 2 עמודים בגובה 50 שביניהם יש מקום 1 בלי שום עמוד.

[0,50,0,50,0]

כמה מים יאגרו במקרה הזה? התשובה תהיה 50. כי במקום שאין עמוד, מפלס המים יהיה 50.

אז מהי החוקיות שגילינו עד עכשיו?

חוקיות 1 היא, שהגובה של מפלס המים תלוי בגובה של העמודים.

חוקיות 2 היא, שהמים שנאגרים, ייאגרו רק בין עמודים בלבד.


אבל כמובן שאנחנו צריכים לנסות להבין חוקיות יותר מדוייקת. ולכן ננסה להתקדם למקרה יותר מורכב.

מה לדוגמא יקרה במקרה שמייצג 2 עמודים, עמוד ראשון בגובה של 100 ועמוד שני בגובה של 50, שיש ביניהם מקום 1 ריק בלי עמודים.

[0,100,0,50,0]

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

ומה לדוגמא יקרה במקרה שמייצג 2 עמודים, עמוד ראשון בגובה של 100 ועמוד שני בגובה של 200, שיש ביניהם מקום 1 ריק בלי עמודים.

[0,100,0,200,0]

כמה מים ייאגרו במקרה הזה? התשובה תהיה 100. כי כנ"ל גובה המפלס של המים, מוגבל לגובה של העמוד / הדופן הנמוכה ביותר שמחזיקה את המים.

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


ועכשיו ננסה לקחת מקרה קצת יותר מסובך וננסה להבין אותו. מה יקרה לצורך העניין במקרה הזה, שיש בו: עמוד של 25, מקום ריק, עמוד של 100, מקום ריק, עמוד של 50.

[0,25,0,100,0,50,0]

מה יקרה במקרה הזה? התשובה היא, שבין העמוד של ה 100 לבין העמוד של ה 25, גובה המים יהיה 25. ובין העמוד של ה 100 לבין העמוד של ה 50, הגובה יהיה 50. כי שוב כנ"ל הגובה של המים יהיה בהתאם לגובה של העמוד הנמוך ביותר שתוחם את המים.

אבל האם זאת כל האמת? האם יהיה נכון לומר, שהגובה האפשרי של המים, תמיד יהיה בהתאם לגובה של העמוד הנמוך ביותר שתוחם אותו? אז נבדוק את המקרה הבא, שיש בו: עמוד של 100, מקום ריק, עמוד של 25, מקום ריק, עמוד של 50.

[0,100,0,25,0,50,0]

מה יקרה במקרה הזה? התשובה היא, שגובה מפלס המים (לא כמות המים אלא מפלס המים), בין ה 100 לבין העמוד של ה 25 יהיה 50. דהיינו, גובה מפלס המים שתחומים בין ה 25 לבין ה 100 יהיה 50 ולא יהיה בהתאם לגובה של הדופן שתוחמת את המים.

אז האם יהיה נכון לומר, שתמיד גובה מפלס המים יהיה בהתאם לגובה של העמוד הנמוך ביותר שתוחם ומגביל את המים? תשובה: לא. כי במקרה הזה לדוגמא, הגובה יהיה 50 כנ"ל.

וגם בין העמוד 50 לבין העמוד 25, גם שם גובה המים יהיה 50. כי העמוד של ה 100 מאגף מצד שמאל, את העמוד של ה 25 ולכן יכולים להיות בין העמוד של ה 50 לבין של ה 25, יותר מים מאשר הגובה של ה 25.

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

הבנו שחוק 1 - בכל נקודה, את המים תמיד יתחום העמוד הגבוה ביותר מצד ימין של אותו המקום + העמוד הגבוה ביותר מצד שמאל של אותו המקום.

חוק 2 - גובה מפלס המים בכל נקודה, תמיד יהיה מוגבל לגובה של העמוד הנמוך ביותר שתוחם את המים באותה הנקודה.


לדוגמא במקרה הנ"ל של [0,100,0,25,0,50,0]

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

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

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

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


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

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

אז מה בעצם אנחנו מבינים עד כה, אנחנו מבינים שבכל נקודה נצטרך לחשב כמה חישובים, שהם:

1 - מהו העמוד הגבוה ביותר שמצד ימין ביחס לאותה הנקודה הנוכחית?

2 - מהו העמוד הגבוה ביותר שמצד שמאל ביחס לאותה הנקודה הנוכחית?

3 - מבין 2 העמודים האלו, מהו העמוד הנמוך ביותר מביניהם?

ו 3 השאלות האלו, יתנו לנו את מפלס המים האפשרי בנקודה הנוכחית.


אבל האם זאת כל האמת? האם באמת אנחנו תמיד צריכים לעשות את 3 החישובים האלו, כדי לדעת מהו מפלס המים האפשרי בכל נקודה?

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

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

1 - מה גובה העמוד הגבוה ביותר מצד ימין של אותה הנקודה הנוכחית

2- מה גובה העמוד הגבוה ביותר מצד שמאל של אותה הנקודה הנוכחית

3 - מה גובה העמוד הנמוך ביותר מבין 2 העמודים הנ"ל

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

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


ונשאל את השאלה הבאה:

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

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

ואני אסביר. למה אנחנו מחפשים את הנקודה הגבוה ביותר, מ 2 הצדדים של הנקודה הנוכחית? למה שלא נסתפק ב 2 נקודות גובה כלשהן, לצידי המיקום הנוכחי שלנו? תשובה: כי אולי מפלס המים יכול להיות גבוה יותר, מאשר 2 הנקודות האקראיות שנמצאות לצד הנקודה הנוכחית שלנו.

לדוגמא במקרה של: [5,4,3,2,1,2,3,4,5] גובה מפלס המים היכן שנמצא העמוד האמצעי, שהוא העמוד בגובה 1, יהיה 5 והוא לא יהיה רק לפי הגובה של העמודים שצמודים אליו. אלא אנחנו חייבים למצוא את 2 הנקודות הגבוהות ביותר משני הצדדים של המיקום הנוכחי שלנו. אבל האם זאת באמת כל האמת?

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

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

[5,4,3,2,1,200,300,400,500]

אם נדע שמצד שמאל של העמוד האמצעי, העמוד בגובה 1, אם נדע שמצד שמאל שלו, העמוד הגבוה ביותר הוא 5, האם זה ישנה לנו מהו גובה העמוד הגבוה ביותר שלו, מצד ימין. האם זה משנה לנו אם העמוד בגובה של 1, תחום ב 5+200 או ב 5+300 או ב 5+כל מספר אחר שגבוה מהמספר 5?

התשובה היא שלא. כי בכל מקרה מפלס המים לא יהיה גבוה יותר מ 5.

וזה בעצם אומר, שאם אנחנו יודעים מה הגובה הגבוה ביותר מצד 1 כלשהו של המיקום הנוכחי, הרי שאנחנו כבר לא צריכים לדעת מה הגובה של העמוד הגבוה ביותר מהצד שני. אלא אנחנו צריכים לעשות את החישוב הבא:

ניקח לדוגמא את המקרה הבא:

[3,1,0,7,1,3,1,5,0,9,2,5,1,4,0,0,10,1,4,6]





נסתכל לצורך העניין על העמוד השני, שהגובה שלו הוא 1. נבדוק מה הגובה של העמוד הגבוה ביותר שנמצא מצד שמאל שלו. ונראה שזה העמוד הראשון שהוא בגובה של 3.

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

אבל האם אנחנו יכולים לדעת בוודאות שמפלס המים במיקום של העמוד השני, יהיה 3? אולי הוא יהיה 2 או 1 או אולי אפילו 0? איך נדע את זה?

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

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

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

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


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

לדוגמא, אם נגלה שהעמוד הגבוה ביותר מצד ימין הוא 100, אז נצטרך לוודא שמצד שמאל יש עמוד בגובה של 100 או יותר. וזהו. אבל אח"כ לא נצטרך להמשיך לחפש את הגובה של העמוד הגבוה ביותר מצד שמאל. אלא אם לא נמצא עמוד בגובה זהה או גבוה מהעמוד שמצאנו בצד ימין, שאז נצטרך להמשיך לחפש את העמוד הגבוה ביותר גם בצד השני.


אז בהתאם להבנה הזאת, ננסה להסתכל על המקרה הקודם:

[3,1,0,7,1,3,1,5,0,9,2,5,1,4,0,0,10,1,4,6]





נסתכל לצורך העניין על העמוד השני, שהגובה שלו הוא 1. נבדוק מה הגובה של העמוד הגבוה ביותר שנמצא מצד שמאל שלו. ונראה שזה העמוד הראשון שהוא בגובה של 3.

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

אבל האם אנחנו יכולים לדעת בוודאות שמפלס המים במיקום של העמוד השני, יהיה 3? אולי הוא יהיה 2 או 1 או אולי אפילו 0? איך נדע את זה?

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

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

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

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


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

לדוגמא, אם נגלה שהעמוד הגבוה ביותר מצד ימין הוא 100, אז נצטרך לוודא שמצד שמאל יש עמוד בגובה של 100 או יותר. וזהו. אבל אח"כ לא נצטרך להמשיך לחפש את הגובה של העמוד הגבוה ביותר מצד שמאל. אלא אם לא נמצא עמוד בגובה זהה או גבוה מהעמוד שמצאנו בצד ימין, שאז נצטרך להמשיך לחפש את העמוד הגבוה ביותר גם בצד השני.


אז בהתאם להבנה הזאת, ננסה להסתכל על המקרה הקודם:

[3,1,0,7,1,3,1,5,0,9,2,5,1,4,0,0,10,1,4,6]





ונסתכל על העמוד הימני ביותר, העמוד במיקום 20 שהגובה שלו הוא 6. וננסה להבין מה אנחנו יכולים להסיק מכך? האם יש משהו שאנחנו יכולים להסיק מכך בוודאות?

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

זה כמובן תלוי בגובה של העמודים שנמצאים מצד שמאל של העמוד הימני ביותר.

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

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


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

כי אנחנו יודעים שהעמוד הגבוה ביותר מצד שמאל, דהיינו, העמוד הראשון הוא בגובה 3. ולכן אנחנו יודעים בוודאות שגובה המים לא יהיה יותר גבוה מ 3. אבל האם הוא יהיה אולי פחות מ 3? התשובה היא שלא. הוא יהיה בדיוק 3.

ולמה? כי אנחנו יודעים גם שמצד ימין של המיקום הראשון, יש עמוד בגובה של 6, שהוא העמוד הימני ביותר כנ"ל.

או במילים אחרות, מכך שאנחנו יודעים שהעמוד השמאלי ביותר, הוא 3 והעמוד הימני ביותר הוא 6, הרי שאנחנו יודעים בוודאות, שבמיקום השמאלי הראשון הגובה יהיה בדיוק 3. ולגבי העמוד הימני, אנחנו לא יודעים עדיין מה יהיה הגובה המדוייק. כי הוא אומנם לא יהיה יותר מ 6, אבל אולי הוא יהיה 5 או אולי 4. למרות שאנחנו כבר יודעים שבוודאות הוא יהיה לפחות 3.

דהיינו, לגבי מיקום 1 השמאלי ביותר, אנחנו יודעים שגובה המים בוודאות הוא 3.

לגבי המיקום 20 הימני ביותר, אנחנו יודעים שגובה המים יהיה בין 3 לבין 6. לא פחות מ 3 ולא יותר מ 6.

וכך הגענו לפתרון הבא:





ובלי קשר אנחנו יודעים, שלא משנה מה, במיקום הימני והשמאלי ביותר, תמיד כמות המים הכלואים, תהיה 0, בכל תרחיש. כי אין 2 עמודים שתוחמים את המיקום הקיצוני ביותר כנ"ל.

ולכן נסמן





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


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

אז עכשיו נעבור לנקודה הקרובה ביותר, לנקודה במיקום מספר 2, שהגובה שם הוא 1. ונשאל, האם יש משהו שאנחנו יכולים לדעת שם בוודאות?

והתשובה היא, שכן! כי בוודאות שבמיקום השמאלי של המיקום השני, דהיינו, במיקום הראשון, בוודאות שגובה מפלס המים הוא 3. ובמיקום השני גובה העמוד הוא 1. דהיינו, גובה העמוד הוא לא גבוה יותר מגובה מפלס המים שנמצא בצד שמאל. ולכן גם במיקום 2, גובה מפלס המים, יהיה בוודאות 3. וכך הגענו לכאן.





וכך נמשיך גם למיקום מספר 3 ונקבל את התוצאה הזאת:





ועכשיו נעבור למיקום מספר 4, שבו העמוד הוא בגובה של 7.

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

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

אבל אנחנו כן יכולים לדעת בוודאות מה יהיה גובה מפלס המים במיקום 20. כי יש שם עמוד בגובה 6 ומצד שמאל שלו יש עמוד בגובה 7. דהיינו, מפלס המים במיקום 20, יהיה 6.

כך:





אז כרגע יש לנו וודאות לגבי מיקום 20, ויש לנו וודאות חלקית לגבי מיקום 4. ולכן נמשיך במיקום 19, וננסה לראות האם ומה אפשרי להסיק שם.

ושם גובה המים הוא 4, דהיינו, בוודאות שהמפלס יהיה שם 6. וכמות המים הכלואים תהיה 2 כך:





ואז נמשיך למיקום מספר 18 ונגיע לזה:





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

אבל נוצרה לנו וודאות, לגבי מיקום 4. שיש שם עמוד בגובה של 7 ומצד ימין יש במיקום 17 עמוד בגובה 10. ולכן בוודאות נוכל לדעת שבמיקום 4, יש מים בגובה 7. לא יותר ולא פחות.

וכך הגענו לכאן:





וכך נמשיך הלאה עד שנפתור את כל התרגיל, כך:









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

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

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

לסיכום: לחלק לחלקים הכי קטנים ולנסות להבין האם ומה בטוח נכון.
להבין אותו אפשרי הגזמה בו זמנית התמקדות בגלל עבודה בהייטק מסקנה וודאית להתכונן לראיון עבודה חשיבה מוקצנת לחלק לחלקים הכי קטנים leetcode leetcode solution איך להיות איך להיות מתכנת איך להיות מתכנת מחשבים איך להתכונן איך להתכונן ל איך להתכונן לראיון איך להתכונן לראיון עבודה איך להתכונן לראיון עבודה בהייטק איך להתכונן לראיונות איך להתכונן לראיונות כתיבת קוד איך להתקבל איך להתקבל לעבוד איך להתקבל לעבוד בהייטק איך ללמוד איך ללמוד תכנות איך ללמוד תכנות מחשבים איך לעבוד איך לעבוד בפיתוח תוכנה איך לעבור איך לעבור ראיון איך לעבור ראיון טכני איך לפתור איך לפתור חידת leetcode איך לפתור חידת היגיון איך לפתור שאלות איך לפתור שאלות ב leetcode היגיון הייטק הכנה ל הכנה לראיון חידה חידות חידות היגיון חידת leetcode חידת היגיון חשיבה מדעית טכני כתיבת קוד להיות מתכנת להיות מתכנת מחשבים להתכונן להתכונן לראיון להתכונן לראיון עבודה להתכונן לראיון עבודה בהייטק להתכונן לראיונות להתכונן לראיונות כתיבת קוד להתקבל להתקבל לעבוד להתקבל לעבוד בהייטק להתראיין ליטקוד ללמוד ללמוד תכנות ללמוד תכנות מחשבים למידה לעבוד לעבוד בהייטק לעבוד בפיתוח תוכנה לעבור לעבור ראיון לעבור ראיון טכני לפתור לפתור חידות לפתור חידת leetcode לפתור חידת היגיון לפתור שאלות לפתור שאלות ב leetcode לפתח לראיון עבודה לראיין לראיין עובד לראיין עובדים לשאול שאלות מדע מדעי המחשב מתכנת מחשבים עבודה עבודה בהייטק פיתוח פיתוח תוכנה פתרון פתרון ל פתרון ליטקוד ראיון ראיון טכני ראיון עבודה ראיון עבודה בהייטק ראיונות ראיונות כתיבת קוד שאלות שאלות ליטקוד שאלות ליטקוד כהכנה לראיון תכנות תכנות מחשבים תרגול תרגול שאלות תרגול שאלות ליטקוד תרגול שאלות ליטקוד כהכנה לראיון
התמודדות עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר
התמודדות עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר
... עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר איך להתמודד עם הפחד שהלקוח יפנה למתחרה עם המפרט? אליעד מסביר שהרבה בעלי עסקים מפחדים שהלקוח יקבל מהם הצעת מחיר מפורטת, ייקח את המפרט הטכני, וילך למתחרים כדי לקבל הצעה זולה יותר. החשש הזה נובע מכך שאנשים חושבים שהלקוח פשוט ישווה את ... הוא בעצם דומה למוצר שלכם, למרות ההבדלים המשמעותיים באיכות וברמת החלקים. לכן, דווקא במצב שבו המוצר איכותי במיוחד, יש צורך רב יותר לפרט בדיוק את כל הפרטים הטכניים ללקוח, כדי שהוא יבין את ההבדל ויראה את הערך האמיתי של מה שאתם מוכרים לו. האם אתם מספקים רק מפרט טכני או שיש לכם ערך מוסף? נקודה נוספת שאליעד מדגיש היא ההבחנה בין לספק מוצר טכני לבין לספק שירות בעל ערך מוסף. אם העסק שלכם רק מוכר חלקים או מפרט טכני ללא שום תוספת, אתם בבעיה. במקרה כזה באמת יש חשש שהלקוח ייקח את המפרט, יפנה למתחרה ויקנה את אותו מוצר בדיוק במחיר זול יותר. עם זאת, אליעד טוען שעסקים רציניים בדרך כלל לא מוכרים רק מפרט טכני, אלא מספקים שירותים נוספים חשובים כמו: הרכבת המוצר בצורה מקצועית ומדויקת. ניהול מלא של הפרויקט או ... מחיר זולה יותר של מתחרים? אליעד מבהיר שאם אתם אנשי מקצוע אמיתיים, אין סיבה לפחד מתחרות זולה. הפחד שלכם צריך להיעלם אם תבינו שאתם לא מוכרים רק רכיבים או מפרטים טכניים, אלא שירותים נלווים וערך מוסף אמיתי. אם אתם חוששים שהלקוח שלכם יפנה למתחרה זול יותר, כנראה שאתם ... של השירות שלכם. לסיכום: איך לכתוב הצעת מחיר נכונה ולמכור מוצר יקר בלי לחשוש ממתחרים? לסיכום, אליעד ממליץ שבכל הצעת מחיר: תפרטו כמה שיותר את כל מרכיבי המפרט הטכני של המוצר. תציגו את המחיר בצורה כוללת ולא פר רכיב בנפרד. תדגישו שאתם מספקים ערך מוסף אמיתי, כמו שירות הרכבה, ניהול, ליווי אישי, ואחריות. תזכרו שאם אתם אנשי מקצוע איכותיים, אתם מוכרים שירות כולל ולא רק מפרט או חלקים טכניים. כך תוכלו להתמודד עם הפחד מתחרות עסקית, כי הלקוחות יבינו בדיוק על מה הם משלמים, ויבינו את היתרון המשמעותי שלכם מול המתחרים הזולים. איך להתמודד עם תחרות עסקית? האם כדאי לפרט את המפרט הטכני ללקוח? איך לכתוב הצעת מחיר? איך למכור מוצר יקר? מה לעשות כשהלקוח אומר שיקר לו? איך להתמודד עם ... מיד ליד, החשש שלכם מוצדק. אם הלקוח רואה רק רשימת רכיבים, קל לו להשוות מחירים ולבחור את ההצעה הזולה ביותר. אבל אם אתם מנהלים עסק נכון, אתם לא מספקים רק מפרט טכני - אתם מספקים שירותים נוספים כמו: הרכבה מקצועית של המוצר ניהול הפרויקט או השירות אחריות ושירות ... גם את הערך המוסף שאתם נותנים. לסיכום אם אתם אנשי מקצוע טובים, אין סיבה לפחד שהלקוח ייקח את המפרט שלכם ויחפש הצעה זולה יותר. אם אתם באמת מספקים ערך מעבר למפרט הטכני, תדגישו זאת, תפרטו את מה שאתם נותנים, ותגבו מחיר בהתאם לשירות הכולל שאתם מציעים. חפשו מידע נוסף ...
טיפול רגשי, טיפול קוגניטיבי, יעוץ רגשי, שיטות טיפול, דרכי טיפול, גישות טיפוליות, יעוץ שכלי, טיפול שכלי, שכל או רגש, איזה טיפול הכי טוב? איזה טיפול מתאים לי? ריברסינג, מדיטציה, ויפאסנה
טיפול רגשי, טיפול קוגניטיבי, יעוץ רגשי, שיטות טיפול, דרכי טיפול, גישות טיפוליות, יעוץ שכלי, טיפול שכלי, שכל או רגש, איזה טיפול הכי טוב? איזה טיפול מתאים לי? ריברסינג, מדיטציה, ויפאסנה
... וחסרונות משלה. ההחלטה איזה טיפול מתאים תלויה בעיקר באופי הבעיה ובמטרת המטופל. מהי המשמעות של טיפול טכני והאם הוא יעיל? לעיתים, אנשים מתייחסים לפתרון שכלי או טכני כמשהו קר, טכני מדי, שאינו נותן מענה מספק לצד הרגשי של הבעיה. לדוגמה, כאשר אדם מתלונן שהוא נמצא בחדר חשוך ואינו יודע כיצד להדליק את האור, הפתרון הטכני הוא לומר לו בדיוק אילו צעדים לעשות כדי שהאור יידלק: ללכת מספר צעדים לצד מסוים, ללחוץ על מתג, וכך הלאה. אולם, אנשים עשויים להירתע מפתרונות טכניים משום שהם לא מבינים אותם או שהם נראים להם מסובכים מדי. מצד שני, אם הפתרון אכן עונה על הבעיה, העובדה שהוא טכני לא אמורה להוות מכשול. האם פתרון רגשי כמו חיבוק או סדנת מדיטציה יכול לפתור בעיות לעומק? אליעד מסביר כי פתרונות רגשיים כגון חיבוק, ... להבנה חדשה ולשאול את עצמו שאלות כמו האם באמת אסור לי להרגיש בודד? ומתוך כך לחוות הקלה. השינוי אינו מגיע מהטכניקה עצמה, אלא מהמחשבות שהשתנו בעקבותיה. מדוע אנשים מתנגדים לפתרונות שכליים ומעדיפים פתרונות רגשיים? הסיבה העיקרית לכך שאנשים מתנגדים ... ריברסינג הוא פתרון אמיתי לבעיות רגשיות? איזה טיפול הכי יעיל לטיפול בבדידות? למה אנשים לא אוהבים פתרונות טכניים? איך משלבים טיפול רגשי עם שכלי? ...
במה תלויה הצלחת העסק שלך, האם ניתן להתחרות בך? האם קל להתחרות בך? האם קל לגנוב אותך? גניבת סודות מסחריים, התמודדות עם תחרות, הון אנושי, איך להתמודד עם תחרות? עובד מקים עסק מתחרה
במה תלויה הצלחת העסק שלך, האם ניתן להתחרות בך? האם קל להתחרות בך? האם קל לגנוב אותך? גניבת סודות מסחריים, התמודדות עם תחרות, הון אנושי, איך להתמודד עם תחרות? עובד מקים עסק מתחרה
... דומה, מפני שאין כאן סודות מיוחדים או מורכבות יוצאת דופן. מה עושים כאשר הידע הטכני פשוט ואינו מוגן? אליעד כהן מציע שבמקרים בהם לא ניתן להסתמך על ידע טכני מורכב, הפתרון הנכון הוא להסתמך דווקא על מיומנויות ניהול מתקדמות וייחודיות של המנהל. לדעתו, הצלחת העסק צריכה להתבסס בעיקר על כישורי הניהול וההחלטות האסטרטגיות של המנהל, ולא רק על ידע טכני שניתן להעביר בקלות לעובדים. לדוגמה, אליעד מציין שאם הצלחת העסק שלך נובעת בעיקר מהיכולת שלך לקבל החלטות נכונות, לדעת איך לתמרץ עובדים, ולארגן את ... או מתחרים, אליעד כהן מציע לשאול את השאלה הבאה: עד כמה ההצלחה שלי תלויה בידע טכני ועד כמה היא תלויה בכישורי הניהול שלי? ככל שההצלחה תלויה יותר ביכולות ניהוליות, העסק יהיה מוגן יותר מפני מתחרים ומפני עובדים שינסו להקים עסק ... מדגיש, כי מנהל שידע לשפר את כישורי הניהול שלו באופן משמעותי, ייצור מצב שבו הידע הטכני בלבד לא יספיק למי שירצה להתחרות בו. כלומר, גם אם עובד מכיר את השיטות המקצועיות, הוא לא יוכל בהכרח לשחזר את ההצלחה העסקית, משום שחסרה לו מיומנות ... בפיתוח מיומנויות ניהול מתקדמות וביצירת יתרון תחרותי שלא מבוסס רק על ידע מקצועי או טכני, אלא גם על כישורים אישיים, מנהיגותיים ואסטרטגיים, שיהפכו את העסק שלו לחסין יותר בפני תחרות והעתקות. איך להתמודד עם עובד שהקים עסק מתחרה? האם ...
איך להתייחס ללקוח? איך לרכוש לקוחות? איך לגרום ללקוחות לאהוב אותך? איך להבין לקוחות? איך להשיג לקוחות? איך להתייחס ללקוחות? מה המוצר שלך? מה הלקוח רוצה? איך לשכנע לקוח? להתחבר עם הלקוח
איך להתייחס ללקוח? איך לרכוש לקוחות? איך לגרום ללקוחות לאהוב אותך? איך להבין לקוחות? איך להשיג לקוחות? איך להתייחס ללקוחות? מה המוצר שלך? מה הלקוח רוצה? איך לשכנע לקוח? להתחבר עם הלקוח
... הנפוצה בהתייחסות ללקוחות? אליעד כהן מסביר בהרצאה כי הטעות הנפוצה של אנשים שנותנים שירות או מוכרים מוצר, היא שהם חושבים שהעסקה בינם לבין הלקוח היא טכנית בלבד. לדוגמה, אם אתה מלמד שיעורים פרטיים במתמטיקה, אתה עשוי להניח שהמוצר שאתה מספק הוא הידע בתחום המתמטיקה. לכן, אתה עשוי לחשוב שהלקוח יבחר בך רק ... איך נכון להתנהל מול לקוח במחלוקת כספית? כאשר יש מחלוקת כספית, למשל כשהלקוח רוצה לשלם פחות ואתה רוצה יותר, אליעד מדגיש שהעיקר הוא לא הכסף או הפרטים הטכניים, אלא ההבנה ההדדית והתחושה. לדוגמה, אם תסביר ללקוח בצורה מכובדת ומבינה מדוע המחיר שלך גבוה יותר, אפילו אם יש מחלוקת, היחס והכבוד שנתת לו יגרמו לו להרגיש טוב יותר. כלומר, גם במחלוקת חשוב לזכור שהמטרה היא לשמר את התחושה החיובית ולא רק לפתור את הצד הטכני של העניין. מה קורה כשהלקוח לא מתעניין במוצר שלך למרות שאתה מקצוען? אליעד מסביר שלפעמים אתה יכול להיות מקצוען בתחומך, אך אנשים לא ירצו לעבוד איתך בגלל חוסר היכולת שלך ליצור קשר אישי נכון. הוא נותן כדוגמה אנשים שיש להם מומחיות טכנית גבוהה, אך חסרה להם מיומנות בין - אישית, מה שגורם ללקוחות להתרחק מהם. אם אתה נתקל בכך, כדאי לך לבחון את הגישה שלך מול לקוחות ולהוסיף ממד אישי וחוויית שירות נעימה לצד המקצועיות הטכנית. מה לעשות כשלקוח רוצה אווירה נעימה ולא רוצה לפתור את הבעיה? אליעד מתייחס לדילמה שהעלה אחד המשתתפים, שהביע חשש שמטופל יעדיף להישאר בבעיה שלו רק כי ... שלפעמים יש צורך למצוא את האיזון הנכון. אם המטרה שלך היא שהלקוח ימשיך איתך לזמן ארוך, אתה צריך ליצור חוויית שירות חיובית. אך אם אתה מעוניין רק בעסקה טכנית נקודתית, אין הכרח להיות נחמד בצורה מוגזמת. הוא מציע למצוא את האיזון ולהתאים את עצמך למטרה הספציפית שלך עם כל לקוח. איך לנהל עסקים עם לקוחות בצורה ... מוצר לבין תחושה שירותית? איך להתייחס ללקוחות כדי להשיג את אהבתם? הטעות הקלאסית של אנשים שנותנים שירותים היא לראות את העסקה ביניהם לבין הלקוח כעסקה טכנית בלבד. לדוגמה, אם אתה מלמד שיעורים פרטיים, רבים חושבים שהמוצר שהם מציעים הוא השירות עצמו, כלומר, שיעור שבו יעניקו ללקוח ידע בתחום מסוים. אך זו לא האמת - המהות של העסקה היא לא רק המוצר הטכני שאתה נותן, אלא התחושה שהלקוח יקבל ממך. הלקוח פונה אליך כי הוא רוצה להרגיש טוב, ורק לאחר מכן הוא מתעניין בשירות עצמו. מה הלקוח באמת רוצה? הלקוח רוצה ... ייתכן שהבעיה נעוצה ביכולת שלך ליצור קשר אישי עם הלקוח ולהתאים את עצמך לצורכי הלקוח. אם אתה מוצא את עצמך במצב כזה, תוכל לשקול אם כדאי להימנע מהגישה הטכנית ולהתמקד יותר ביצירת חוויית שירות חיובית עבור הלקוח. איך לנהל עסקים עם לקוחות בצורה טובה יותר? איך לשפר את המיומנויות הבין - אישיות שלך? מה חשוב ... שירות למישהו, מה הטעות יש אנשים שחושבים כשהם נמצאים מול לקוח. ש: שהלקוח הוא המלך. אליעד: לא שמה שהם חושבים שהמהות של העסקה בינם לבין הלקוח זאת עסקה טכנית, נגיד שאתה לדוגמא מה נגיד? ש: מלמד שיעורים פרטיים. אליעד: מלמד שיעורים פרטיים אוקי נניח אז לכאורה מה המוצר שאתה נותן ללקוח שיעורים פרטיים מה הוא ... אתה גם יותר זול וגם יותר טוב וכו. ואז מה שקורה שבפועל זה לא תמיד ככה בפועל זה לא תמיד ככה זאת אומרת החשיבה שחושבת שמה שיש בינך לבין הלקוח זה עניין טכני היא טעות, נסביר מה נכון לחשוב ומה נגזור את מה שצריך לגזור. זה עובד אחרת יש מולך לקוח הלקוח הוא קודם כל בן אדם הוא בן אדם לפני שהוא לקוח לפני שהוא ... לו לאהוב אותך הוא יהיה לקוח שלך יותר טוב הוא יביא לך עוד לקוחות הוא יאהב אותך וכו. מה שאני בעצם חותר פה, ואם לדוגמא נגיד אתה תתמקד אך ורק בקטע הטכני ורק בקטע המקצועי וכל שאר הסיפורים ואתה לא תהיה נחמד ולא משנה מה הוא לא ירצה אותך. עכשיו מה חשוב לי להגיד פה עוד פעם יש עוד תופעה מעניינת שהרבה ... ללכת למכור אותו לציבור הרחב אבל יש להם מיומנות ביצור של המוצר ואין להם את המיומנות במכירה, עכשיו והאנשים האלה בעיקר האנשים האלה שהם באים נגיד מרקע טכני הם תופסים את העסקה כעסקה טכנית הם תופסים אותה כי אני בא לתקן לו את המזגן אני בא לסדר לו את ה - x בבית, אני נותן לו תיקון ל - x אני נותן שירות x אבל זאת לא האמת אתה לא נותן שירות ... נגיד הלקוח נגיד רוצה לשלם לך מאה שקלים ואתה נגיד רוצה ממנו מאתיים שקלים נניח עכשיו האם מחויב שתריב עם הלקוח שלך אז אם אתה חושב שהעיקר זה הדבר הטכני אז מתחיל להיות פה בלגן הוא רצה ככה אני אמרתי לו ככה נהיה בלגן אבל הלקוח רצה להרגיש טוב, אם הוא יבין למה לקחת לו יותר אם הוא יבין למה ביקשת יותר אם ... מהבעיה שיש לו זאת הדילמה. אליעד: ואתה יכול לפתור אותו? ש: אז אולי עדיף כאילו בהתלבטות אם אולי יותר טוב אולי עדיף לא ליצור אווירה נעימה בעניין טכני כאילו. אליעד: מהמם מה שאתה אומר מהמם, עכשיו יש לי שאלה אתה רוצה לפתור אותו מהבעיה שלו? ש: כן. אליעד: אוקי ואתה חושב שאתה יכול לפתור אותו מהבעיה ...
איך ליישם עצות? איך להחזיר אקסית? איך לקבל עצה נכון? איך לעשות שינוי פנימי? איך להשתנות? איך לשנות את עצמך? איך להתנהג נכון?
איך ליישם עצות? איך להחזיר אקסית? איך לקבל עצה נכון? איך לעשות שינוי פנימי? איך להשתנות? איך לשנות את עצמך? איך להתנהג נכון?
... לפעמים ולא עובדות בפעמים אחרות? אליעד כהן מסביר שכאשר אנשים מקבלים עצה, הם לעיתים מצליחים לבצע אותה באופן טכני, כמו פעולה של העתק - הדבק (copy-paste). ... אך בפועל, אליעד מדגיש שהסיבה לכך היא שאותו אדם לא עשה שינוי פנימי מהותי, אלא רק ביצע את ההנחיה באופן טכני מבלי להבין את העיקרון הפנימי שעמד מאחוריה. למה הבנה פנימית של עצה חשובה יותר מביצוע טכני שלה? אליעד מסביר לעומק כי אם אדם היה באמת ... רק שינוי אמיתי כזה יכול להביא לתוצאות עקביות ולהצלחה מתמשכת. אליעד כהן מסכם ואומר שכאשר אדם פועל לפי עצה טכנית ורואה תוצאות ראשוניות חיוביות, יש לו ...
טעויות של אנשי מכירות, למה איש מכירות לא מוכר בצורה נכונה? להציג ללקוח את התועלת של הלקוח מהמוצר, מה הלקוח מקבל מהמוצר? דפוסי חשיבה של אנשי מכירות, אופי של אנשי מכירות, איך למכור מוצר ללקוח? איך להציג מוצר ללקוח?
טעויות של אנשי מכירות, למה איש מכירות לא מוכר בצורה נכונה? להציג ללקוח את התועלת של הלקוח מהמוצר, מה הלקוח מקבל מהמוצר? דפוסי חשיבה של אנשי מכירות, אופי של אנשי מכירות, איך למכור מוצר ללקוח? איך להציג מוצר ללקוח?
... המרכזית של איש המכירות היא לא להציג את המוצר באופן טכני, אלא להציג ללקוח את התועלת שהוא יפיק מהמוצר. ... ניתן לשנות זאת? מדוע אנשי מכירות מתמקדים בפרטים טכניים במקום בתועלת? הסיבה המרכזית לכך שאנשי מכירות מתמקדים במפרט הטכני ולא בתועלת של הלקוח, היא שאנשים באופן כללי ... יותר כי יש בו שבע כריות אוויר, במקום להסתפק בתיאור טכני בלבד. כיצד ניתן להפוך הצגת תועלת ללקוח להרגל ... בתפיסת החשיבה שלו. במקום להתמקד בפרטים חיצוניים וטכניים, עליו להתרגל לחשוב תמיד על התועלת הסופית ועל ... שהוא יקבל ממנו. לכן, במקום לנסות לספר לו על המפרט הטכני של המוצר, תנסה לספר לו על היתרונות שהוא מקבל ... הלקוח על התועלת שהוא מקבל מהמוצר ולא רק על הפרטים הטכניים שלו. כמובן, זה לא תמיד נכון, אבל ברוב המקרים ... אז למה עדיין מוכרים רבים ממשיכים להתמקד בפרטים הטכניים ולא בתועלת ללקוח? הגורם המרכזי: חוסר מודעות ... שלא מבין את הרצון האמיתי של הלקוח, יתמקד בפרטים הטכניים של המוצר במקום בתועלת שהוא מספק. ההפך: אדם ...
להיות חבר של הלקוח, להפוך את הלקוח לחבר, להתחבר עם הלקוח, לגרום ללקוח לאהוב אותך, לגרום ללקוח לרצות לקנות ממך, לגרום ללקוח לעבוד איתך, מערכת יחסים עם לקוחות, לעבוד עם חברים
להיות חבר של הלקוח, להפוך את הלקוח לחבר, להתחבר עם הלקוח, לגרום ללקוח לאהוב אותך, לגרום ללקוח לרצות לקנות ממך, לגרום ללקוח לעבוד איתך, מערכת יחסים עם לקוחות, לעבוד עם חברים
... שהם מתמקדים בעיקר במוצר, בפרזנטציה, בשיפור המקצועיות והיכולות הטכניות שלהם, אך הם שוכחים דבר קריטי: שהלקוח לא קונה ... ליצור קשרים אישיים עמוקים, משום שהם תופסים את המכירה כעניין טכני בלבד ולא כעניין בינאישי ורגשי. אנשים אלה אינם ... מוצר היא שהם מתמקדים בשיפור הפרזנטציה, המקצועיות או היכולות הטכניות שלהם בלבד, ושוכחים שחלק משמעותי מאוד מתהליך ... במילים אחרות, מכירה לא מבוססת רק על שיקולים מקצועיים או טכניים, אלא בעיקר על התחושה הטובה שנוצרת ביחסים ... אישיים עמוקים עם לקוחות, כי הם תופסים את תהליך המכירה כעניין טכני בלבד. הם מתמקדים במוצר, בשירות, או ביכולות הטכניות שלהם, אך שוכחים שהלקוח לא קונה רק מוצר אלא ... שזה בעצם אומר שהמכירה היא לא תמיד רק לפי שיקולים מקצועיים או טכניים, עכשיו מה גוזרים מכאן מכאן בעצם אפשר לגזור ... מוצר והוא מתעסק בפרזנטציה בשיפור המקצועיות שלו בשיפור היכולות הטכניות שלו וכו, אוקי והרבה פעמים זה גם לא מצליח והרבה ... זאת השאיפה. עכשיו מה שקורה הרבה פעמים שאנשים יש להם מיומנות טכנית באיזה נושא אוקי ואז הם הופכים להיות עצמאיים ... את זה ואז הוא כל הזמן מסתבך כל הזמן הוא מסכל על זה כעל עניין טכני אבל מה לעשות שחלק מהעסקה תלויה ביכולת שלך להיות ...
מה לענות בראיון עבודה על שאלה מקצועית שאין לך תשובה? איך להתמודד עם שאלות מקצועיות בראיון עבודה שאין לך תשובה? איך למכור את עצמך בראיון עבודה? הכנה לראיון עבודה, איך להתכונן לראיון עבודה? איך להראות שאתה מקצועי בראיון עבודה?
מה לענות בראיון עבודה על שאלה מקצועית שאין לך תשובה? איך להתמודד עם שאלות מקצועיות בראיון עבודה שאין לך תשובה? איך למכור את עצמך בראיון עבודה? הכנה לראיון עבודה, איך להתכונן לראיון עבודה? איך להראות שאתה מקצועי בראיון עבודה?
... מקצועיות הן רק כלי לבחון את תהליך החשיבה שלך, ולא בהכרח את מידת הידע הטכני שלך באותו רגע נתון. איך ... להתמודד עם אתגרים בצורה מתודולוגית. לדוגמה, אם המראיין שואל אותך שאלה טכנית כלשהי שאתה לא יודע את ... למשל, הייתי מנסה לפרק את השאלה לחלקים פשוטים יותר, או להשתמש בכלים טכניים כדי לבדוק את התשובה, או ... מה באמת מעניין את המעסיק בראיון עבודה? המראיין לא באמת מחפש רק ידע טכני ספציפי. חשוב לו לדעת שאתה ... היא באמצעות שאלות מקצועיות, אבל בפועל, לא תמיד מדובר בבחינה של ידע טכני נטו. איך להגיב כשאתה לא יודע ... נניח שאתה מתראיין לתפקיד בהייטק והמראיין שואל אותך איך היית פותר בעיה טכנית מסוימת. אם אין לך מושג, אתה ...
ספרים מומלצים עבורך - ספרים על חידת LeetCode Solution - Trapping Rain Water, פתרון ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל לעבוד בהייטק? איך ללמוד תכנות מחשבים? איך להיות מתכנת? איך לעבור ראיון טכני? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? איך לעבוד בפיתוח תוכנה? איך להתכונן לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון
 👈1 ב 150  👈4 ב 400     ☎️ 050-3331-331    שליח עד אליך - בחינם!
הצלחה אהבה וחיים טובים - הספר על: טכני, איך לחשוב בחשיבה חיובית? איך לשפר את הזיכרון? איך לפתח יכולות חשיבה? איך לעשות יותר כסף? איך להשיג ביטחון עצמי? איך לגרום למישהו לאהוב אותך? איך להעביר ביקורת בונה? איך ליצור מוטיבציה ולהשיג מטרות? איך לדעת איזה מקצוע מתאים לך? איך לחנך ילדים? איך לפרש חלומות? איך להיגמל מהימורים? איך לנהל את הזמן? איך להתמודד עם גירושין? איך להצליח בזוגיות? איך לפתח חשיבה יצירתית? איך לא להישחק בעבודה? איך להיות מאושר ושמח? איך להתמודד עם אובססיות והתמכרויות? איך להצליח בדיאטה ולשמור על המשקל? איך ליצור אהבה? איך לשכנע אנשים ולקוחות? איך לדעת אם מישהו מתאים לך? איך למצוא זוגיות? איך לשתול מחשבות? איך להתמודד עם דיכאון ותחושות רעות? איך למכור מוצר ללקוחות? איך לטפל בהתנגדויות מכירה? איך להאמין בעצמך? איך להעריך את עצמך? איך לקבל החלטות? איך להצליח בראיון עבודה? איך לשנות תכונות אופי ועוד...

שקט נפשי אמיתי - הספר על: טכני, איך להתמודד עם הזיות / דמיונות שווא / פרנויות / סכיזופרניה / הפרעת אישיות גבולית? איך להתמודד עם כל סוגי הפחדים והחרדות שיש? איך להתמודד עם עצבות? איך להתמודד עם תסמינים של חרדה? איך להתמודד עם התקפי חרדה ופאניקה? איך להתמודד עם טראומה ופוסט טראומה? איך להתמודד עם חלומות מפחידים וסיוטים בשינה? איך להתמודד עם פחד קהל ופחד במה / פחד להתחיל עם בחורות / פחד להשתגע / פחד לאבד שליטה / חרדת נטישה / פחד מכישלון / פחד מוות / פחד ממחלות / פחד לקבל החלטה / פחד ממחויבות / פחד מבגידה / פחד מיסטי / פחד ממבחנים / חרדה כללית / פחד לא ידוע / פחד מפיטורים / פחד ממכירות / פחד מהצלחה / פחד לא הגיוני ועוד? דיכאון? איך להתמודד עם מאניה דיפרסיה ועם מצבי רוח משתנים? איך להתמודד עם אכזבות? איך להתמודד עם בעיות ריכוז והפרעת קשב וריכוז? איך להתמודד עם לחץ? איך להתמודד עם ביישנות וחרדה חברתית? מועקות נפשיות וייאוש? איך להתמודד עם שמיעת קולות בראש? איך להתמודד עם רגשות אשם ושנאה עצמית? איך להתמודד עם OCD / הפרעה טורדנית כפייתית / אובססיות / התנהגות כפייתית? כעס ועצבים? איך להשיג איזון נפשי? איך להתמודד עם הפרעות קשב וריכוז? איך להתמודד עם בדידות? איך להתמודד עם חרדות + פחדים של ילדים? איך לשכוח אקסים ולא להתגעגע? איך להתמודד עם אהבה אובססיבית? איך להתמודד עם הפרעות התנהגות אצל ילדים ועוד...

להיות אלוהים, 2 חלקים - הספר על: האם יש נשמה וחיים אחרי המוות? איך להיות הכי חכם בעולם? איך להיות מאושר? למה העולם קיים? מה יש מעבר לזמן ולמקום? איך נוצר העולם? האם לדומם יש תודעה? האם יש משמעות לחיים? מי ברא את אלוהים? מה יש מעבר לשכל וללוגיקה? בשביל מה לחיות? האם יש אמת מוחלטת? מה המשמעות של החיים? למה יש רע וסבל בעולם? האם יש בחירה חופשית? האם יש חיים מחוץ לכדור הארץ ויקומים מקבילים? איך נוצרים רצונות / מחשבות / רגשות? האם אפשר לדעת הכל? למה חוקי הפיזיקה כפי שהם? איך להנות בחיים? האם המציאות היא טובה או רעה? איך נוצר העולם? האם יש או אין אלוהים? איך להשיג שלמות ואושר מוחלט? האם יש הבדל בין חלום למציאות? האם הכל אפשרי? אולי אנחנו במטריקס? מהי תכלית ומשמעות החיים? למה לא להתאבד? האם באמת הכל לטובה? למה יש רע בעולם ועוד...
רק כאן באתר! ✨ להנאתך, 10,000+ שעות של תכנים בלעדיים! ✨ מאת אליעד כהן!
לפניך חלק מהנושאים שבאתר... מה מעניין אותך?

חפש:   מיין:

האתר www.EIP.co.il נותן לך תכנים בנושא הדרכה, קואצ'ר אישי, מאמן אישי להרזיה בנושא טכני - ללא הגבלה! לקביעת פגישה אישית / ייעוץ טלפוני אישי / הזמנת הספרים - צור/י עכשיו קשר: 050-3331-331
© כל הזכויות שמורות לאתר www.EIP.co.il בלבד!
מומלץ ביותר, לצטט תוכן מהאתר במקומות שונים,
ובתנאי שתמיד יצורף קישור לכתובת שבה מופיע התוכן המקורי ולאתר.
האתר פותח על ידי אליעד כהן
דף זה הופיע ב 0.3281 שניות - עכשיו 28_05_2025 השעה 00:46:20 - wesi1