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






☎️
ייעוץ אישי בכל נושא!
050-3331-331
🖨חידת LeetCode Solution - Block Placement Queries, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? לנתח תהליכים
והפעם נדבר על שאלת 3161. LeetCode - Block Placement Queries הבאה:
There exists an infinite number line, with its origin at 0 and extending towards the positive x-axis.

You are given a 2D array queries, which contains two types of queries:

For a query of type 1, queries[i] = [1, x]. Build an obstacle at distance x from the origin. It is guaranteed that there is no obstacle at distance x when the query is asked.

For a query of type 2, queries[i] = [2, x, sz]. Check if it is possible to place a block of size sz anywhere in the range [0, x] on the line, such that the block entirely lies in the range [0, x]. A block cannot be placed if it intersects with any obstacle, but it may touch it. Note that you do not actually place the block. Queries are separate.

Return a boolean array results, where results[i] is true if you can place the block specified in the ith query of type 2, and false otherwise.

Example 1:

Input: queries = [[1,2], [2,3,3], [2,3,1], [2,2,2]]

Output: [false,true,true]

Explanation:

For query 0, place an obstacle at x = 2. A block of size at most 2 can be placed before x = 3.

Example 2:

Input: queries = [[1,7], [2,7,6], [1,2], [2,7,5], [2,7,6]]

Output: [true,true,false]

Explanation:

Place an obstacle at x = 7 for query 0. A block of size at most 7 can be placed before x = 7.

Place an obstacle at x = 2 for query 2. Now, a block of size at most 5 can be placed before x = 7, and a block of size at most 2 before x = 2.
אז קודם כל נסביר את השאלה שהולכת כך:

נתון לפנינו: ציר קו באורך אין סופי, שמתחיל ב 0 וממשיך ב 1,2,3 וכולי עד אין סוף.

כמו כן נותנים לנו רשימה של שאילתות, שמורכבת מ 2 סוגים של שאילתות:

סוג 1 של שאילתה, אומר לנו לשים "מחסום" בנקודה X בקו שלנו.

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


שאילתה מסוג 1, מוצגת כך:

queries[i] = [1, x]

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

לדוגמה:

queries[i] = [1, 10]

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





שאילתה מסוג 2 מוצגת כך:

queries[i] = [2, x, sz]

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

לדוגמה:

queries[i] = [2, 5, 6]

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





או לדוגמה:

queries[i] = [2, 5, 3]

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





ואם לדוגמה אמרנו לנו את זה

queries[0] = [1, 10]

queries[1] = [2, 15, 12]

אז השאילתה הראשונה תאלץ אותנו לשים מכשול במקום 10 על גבי הציר. כך:





ואז לא נוכל לשים מכשול ברוחב 12, עד למיקום 15. כי המכשול שנמצא במיקום 10, מגביל אותנו לשים מכשול ברוחב 12 החל ממיקום 0, כי המכשול יתנגש במחסום שיש במיקום 10.





ואם עכשיו ישאלו אותנו:

queries[2] = [2, 10, 9]

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

וגם אם ישאלו

queries[3] = [2, 10, 10]

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

כך:





ואם עכשיו יגדירו לנו

queries[4] = [1, 7]

דהיינו, יבקשו מאיתנו לשים מכשול נוסף גם במקום 7, כך:





הרי שאם ישאלו אותנו עכשיו שוב פעם לדוגמה את זה:

queries[5] = [2, 10, 10]

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

כך:





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

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


ובהינתן לדוגמה הגדרת המכשולים האלו:





אז אם נשאל, האם ניתן ממקום 0 ועד מקום 17, לשים מכשול ברוחב 5? התשובה תהיה שכן, כי ניתן לשים את המכשול, בטווח שבין 3 לבין 9 כך:





אז מה בעצם שואלים אותנו?

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

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

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

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


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

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

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

למה הוא לא יעיל? ממגוון רחב מאוד של סיבות. כי נניח שישאלו אותנו, האם ניתן להציב עד מיקום 100,000,000 בלוק ברוחב 13,522. ונניח שעד מיקום 100,000,000 יש לנו 9,999 מכשולים במקומות שונים. האם באמת הגיוני שאנחנו נצטרך עכשיו לספור 100,000,000 מקומות, כדי לדעת אם אפשרי או לא אפשרי להציב את המכשול ברוחב SIZE עד למיקום X? זה כנראה מתיש ולא יעיל...

ולכן מהות השאלה היא, מהי הדרך היעילה ביותר כדי לתת תשובה לשאילתה מסוג 2. זאת מהות השאלה.


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


אז איך ניגשים לשאלה הזאת? איך מנסים למצוא פתרון יותר יעיל לשאלה הזאת.

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

ובמילים אחרות, הפתרון הכי לא יעיל, יהיה לעבור מיקום מיקום אחד אחד מההתחלה ועד X כנ"ל.

ואיך ניתן לשפר את הפתרון הזה בדרך יחסית יעילה?

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





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

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

אז איך נתקדם מכאן?

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

לדוגמה: נניח ששואלים אותנו האם עד מיקום 1M ניתן להציב מכשול ב SIZE של 2000 כאשר יש לנו 5000 מכשולים שונים.

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

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

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


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





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

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





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

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


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





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

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


אז איך בעצם ניגש לזה?

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

וזה בעצם אומר, שיש לנו כאן כמה תהליכים נפרדים:

נניח לדוגמה שנתון לנו הציר הבא, עם החישובים הבאים:





אז יכולים להיות לנו כמה תהליכים, לדוגמה:

תהליך 1 - הגדרת המכשול במיקום X

לדוגמה: שים מכשול חדש במיקום 9





תהליך 2 - הגדרת טווח רוחב אפשרי מעודכן, מצד ימין ומצד שמאל של המכשול החדש





תהליך 3 - עדכון רוחב הטווח המקסימאלי בכל מיקום של מכשול כנ"ל





תהליך 4 - חישוב של האם ניתן לשים מכשול ברוחב כלשהו, עד למיקום X, בהתאם לרשימת הטווחים המקסימאלית עד לכל מכשול, כנ"ל בתהליך 3.

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

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

וגם תהליך 4 עצמו, מורכב מכמה חלקים.

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

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

ובאופן כללי יש כאן כל מיני תהליכים נוספים, כגון של:

1 - ניהול הרשימה של המכשולים

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

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

דהיינו, יש כאן כל מיני תהליכים שונים.


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

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

או לדוגמה, שתמיד תהיה אפשרות להכניס בלוק ברוחב SIZE אם X גדול מהמיקום של המכשול האחרון + SIZE. לדוגמה, תהיה אפשרות להכניס מכשול ברוחב 10, למיקום 100, אם המכשול הגדול ביותר נמצא במיקום 70.

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

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

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


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

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

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

בקיצור, יש כאן כל מיני זוויות והיבטים לתקוף את הנושא הזה.

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

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

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

אז איך ניגשים לזה?


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

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

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

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

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

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

כמו כן, אנחנו נניח שננהל את הרשימה עצמה, בתוך מבנה של רשימה פשוטה ורגילה. ולא בצורה של עץ טווחים (segment tree) שזה עוד נושא בפני עצמו.

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


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





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

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

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





עד כאן זה משהו שהוא הכי פשוט שיש ושהוא בטוח נכון.


ומה נוכל להסיק מכך שהוא בטוח נכון, על מקרה שהוא קצת יותר מורכב?

תשובה: מכך נוכל להסיק לגבי מקרה של ציר, שיש עליו רק מכשול 1 בלבד. לדוגמה מכשול 1 בלבד במיקום 5:





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

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

ולכן מכך נובע, שכאשר יתנו לנו את המכשול הראשון, נרשום לידו, שה MAX RANGE המקסימאלי עד אליו, הוא המיקום של אותו X כנ"ל.


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

תשובה: ניתן להכניס בלוק...
הגיוני לנתח תהליך מקרי קצה שאלה להבין את החוקיות מחויב אפשרי הגדרת הפרדה כיצד לנהל לפרק לגורמים לשאול את עצמי leetcode leetcode solution איך לחלק לחלקים איך לכתוב איך לכתוב קוד איך ללמוד לכתוב קוד איך ללמוד תכנות מחשבים איך למצוא איך למצוא חוקיות איך לפתור שאלות ב leetcode גורמים היגיון הייטק הכנה לראיון הכנה לראיון טכני חוקיות חידה חידות חידות היגיון חידת leetcode חידת היגיון חשיבה מדעית טכני לגורמים להיות מתכנת להתראיין לחלק לחלקים לחשוב ליטקוד לכתוב לכתוב קוד ללמוד ללמוד לחלק ללמוד לחלק לחלקים ללמוד לחשוב ללמוד לכתוב ללמוד לכתוב קוד ללמוד למצוא ללמוד למצוא חוקיות ללמוד לנתח ללמוד לנתח דברים ללמוד לפרק ללמוד לפרק לגורמים ללמוד לתכנת ללמוד תכנות ללמוד תכנות מחשבים למידה למצוא למצוא חוקיות לנתח לנתח דברים לנתח תהליך לנתח תהליכים לעבוד לעבוד בהייטק לפרק לפרק לגורמים לפתור לפתור שאלות לפתור שאלות ב leetcode לפתח לראיין לראיין עובד לראיין עובדים לשאול לשאול שאלות לתכנת מדע מדעי המחשב עבודה עבודה בהייטק פיתוח פיתוח תוכנה פתרון פתרון ליטקוד ראיון ראיון טכני ראיון עבודה ראיון עבודה בהייטק ראיונות שאלה שאלות שאלות ליטקוד תהליך תהליכים תכנות תכנות מחשבים
ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? ראיונות קוד, תרגול ליטקוד, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ראיון טכני, שאלות חשיבה, איך לפתור בעיות מורכבות? איך לפתח את המוח? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? לעבוד בפיתוח תוכנה, איך למצוא מה בטוח נכון? ללמוד לנתח תהליכים, איך ללמוד לתכנת? איך ללמוד לכתוב קוד? כתיבת קוד, לפתור חידות היגיון, איך להבין חוקיות? איך למצוא חוקיות?
... LeetCode Solution, איך לפתור שאלות ב LeetCode? ראיונות קוד, תרגול ליטקוד, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ראיון טכני, שאלות חשיבה, איך לפתור בעיות מורכבות? איך לפתח את המוח? איך להתכונן ... כהכנה לראיון, איך להיות מתכנת מחשבים? לעבוד בפיתוח תוכנה, איך למצוא מה בטוח נכון? ללמוד לנתח תהליכים, איך ללמוד לתכנת? איך ללמוד לכתוב קוד? כתיבת קוד, לפתור חידות היגיון, איך להבין חוקיות? איך למצוא ... למשרות של פיתוח תוכנה ותכנות. בעיות שונות בכתיבת קוד וכיוב. לפי רמות קושי נושאים וכולי. בעולם המתכנתים מקובל לומר ש מי שמלטקד לא מפחד. דהיינו, מי שרגיל לפתור שאלות ליטקוד, לא מפחד מראיונות עבודה. בפועל אנשים שרוצים לעבוד בהייטק במשרות של פיתוח, בדרך כלל הם יתרגלו שאלות ליטקוד, כדי להתכונן לראיונות עבודה. למה לפתור שאלות ליטקוד? 1 - כי זה יגרום לך להיות יותר ... ואז זה מגדיל את הסיכוי, שאתה לא בטעות תחשוב שאתה חכם, אלא באמת תהיה חכם. וזה תודות למנגנון הבדיקה של 0 או 1, שבודק בדיוק האם פתרת נכון או שלא. מה זה אומר לפתור בעיה בליטקוד? אז כשבאים לפתור בעיה בליטקוד, יש כמה עקרונות שהמערכת בודקת. ... פעולות היינו צריכים לבצע, ביחס לכמות המידע שנתנו לנו לנתח (עע מה זה זמן ריצה). וגם מהי היעילות של משאבי המחשב משאבי הזיכרון (סיבוכיות מקום) שהשתמשנו בהם כדי לפתור את הבעיה. מה זה אומר שפתרנו את השאלה? אז לפתור את השאלה, אפשרי באופן חלקי או באופן מלא. וזה כמובן בלי קשר ליעילות של הפתרון. ולפתור שאלה באופן חלקי, זה אומר שהפתרון אכן יפתור מצבים מסויימים של השאלה. אבל פתרון מלא של השאלה, הוא רק כאשר הפתרון שהצענו לפתור את השאלה, יפתור אותה בכל המצבים האפשריים ... ולפתור את השאלה מבחינת ליטקוד, זה רק כאשר הפתרון שלנו עובר את כל מצבי הבדיקה TestCase שהם הגדירו לבדוק את הפתרון שלנו. או במילים אחרות, זאת לא רק חוכמה לדעת לפתור שאלות בליטקוד, אלא זאת גם חוכמה להבין איך לפתור את השאלה בכל מצב אפשרי. וזאת גם חוכמה להבין ... משאבי מערכת, שפותרת את הבעיה. מהו השלב הראשון בלפתור שאלות בליטקוד? השלב הראשון כמובן, הוא להבין את השאלה. כדאי מאוד להבין בדיוק מה שאלו אותנו ולא לרוץ לפתור את השאלה. כי זה מגדיל באופן דרמטי את הסיכוי ... ברורה. אבל כמובן שזאת בעיה שלך ולא של השואל. כי בעולם האמיתי, הרבה פעמים תקבל בעיות לא ברורות וצריך מאמץ להבין את השאלה ואת הבעיה, לא פחות מאשר להבין איך לפתור את השאלה. לכן, תתאמץ להבין את השאלה, גם אם ... לחשוב. כמובן שבאתר ליטקוד זה לא יעבוד, אלא תצטרך להריץ פתרון והאתר יגיד לך אם לדעתו עברת את כל מקרי הבדיקה שלו או לא, בלי קשר לאם הבנת את השאלה או לא. איך לפתור שאלת LeetCode אחרי שנראה לך שהבנת אותה? לפתור באופן מילולי ולא תכנותי כאשר באים לפתור שאלת ליטקוד באתר ליטקוד, יש לנו כמה אתגרים ... לו. אבל הוא לא יודע לחשוב ולא יודע להבין כלום ושום דבר, אלא רק את הפעולות הבסיסיות ביותר שאינן דורשות חשיבה כלשהי. האם אתה יודע איך להסביר לאותו עבד איך לפתור את הבעיה? אם לא, אז כמובן שלא תדע איך לפתור אותה בשפת קוד כלשהי. עכשיו נסה לחשוב שאתה ... איך לייעל את הפתרון. או במילים אחרות, נסה לחשוב על הפתרון, בצורה שאינה תלוית שפה כלשהי. נסה למצוא ילד, תסביר לו את השאלה, ואת הפעולות שהוא צריך לעשות כדי לפתור את השאלה. הילד לא יודע לחשוב על מה שלא הסברת לו, אבל בהנחה שהוא יעשה בדיוק את מה שתסביר לו, האם הוא יצליח לפתור את הבעיה? ועכשיו נסביר יותר לעומק על תהליכים ... כנראה שתהיה בבעיה. זה נקרא לחלק לחלקים ואני אנסה לתת דוגמאות בהמשך לפתרון בעיות אמיתיות מ LeetCode. ואחרי שחילקת את השאלה לחלקים, קח כל חלק בפני עצמו ותנסה לפתור אותו בפני עצמו. ואם לא הצלחת, נסה שוב לחלק ... נסה לראות את השאלה הגדולה, כאוסף של שאלות קטנות שמחוברות אחת לשניה. למצוא את החלק הפשוט ביותר והקטן ביותר כאשר אתה מחלק לחלקים, בדרך כלל יעזור קודם כל לנסות לפתור את המקרה הפשוט ביותר והקטן ביותר. לדוגמה, ... ביותר, הוא למיין מערך של איבר 1. המקרה היותר מורכב, הוא של 2 איברים. אחר כך של 3 איברים וכן הלאה, עד למקרה הכללי של N איברים. ומהות האמירה שלי היא, שכדי לפתור שאלות מורכבות, תנסה להיות מטומטם ותנסה ללכת ... מה בטוח נכון? איך למצוא את החלק הקטן שהוא בטוח נכון? תשובה: לפני שמנסים למצוא מה בטוח נכון, צריכים לנסות להבין באופן כללי את החוקיות של התהליך שאנחנו מנסים לפתור אותו באופן כללי, כמו שניתן לראות בדוגמאות שאני אביא בהמשך. או במילים אחרות, קודם כל לנסות להבין את החוקיות של התהליך שאנחנו מנסים לפתור ורק אחר כך לנסות להבין מה בטוח נכון. איך ... יעבוד לא משנה מה? כך, תוכל לאתר מקרי קצה שבהם הקוד שלך לא יעבוד. וככה תתקרב לפתרון הכללי שעובד תמיד. יעילות זמן ריצה סיבוכיות זמן ריצה וכמובן לפני שאתה מנסה לפתור את השאלה בדרך היעילה ביותר או לפני שאתה מנסה לייעל את פתרון השאלה, קודם כל תנסה לפתור את השאלה בצורה כלשהי, גם אם היא לא יעילה. כי יותר קל לפתור שאלות בצורה לא יעילה מאשר בצורה הכי יעילה. ולכן צריכים להתחיל בצורה קלה, דהיינו, לפתור את השאלות בצורה כלשהי, לפני שמנסים לייעל את ...
שאלות ליטקוד קשות, LeetCode Hard problems, איך לפתור את שאלות ליטקוד הכי קשות שיש? איך לפתור שאלות שאין להן תשובה? איך לפתור שאלות שאי אפשר לפתור אותן? איך לפתור שאלות ליטקוד שאין להן פתרון? איך לנתח שאלות חשיבה? איך ללמוד תכנות מחשבים? איך ללמוד מדעי המחשב? פתרון סיבוכיות זמן ריצה, ראיונות טכניים בתוכנה, שאלות טכניות לראיון עבודה בהייטק, איך להתכונן לראיונות ליטקוד? איך להתכונן לראיון עבודה בהייטק? ליטקוד בעברית, Hebrew LeetCode, חידות היגיון
... ליטקוד קשות, LeetCode Hard problems, איך לפתור את שאלות ליטקוד הכי קשות שיש? איך לפתור שאלות שאין להן תשובה? איך לפתור שאלות שאי אפשר לפתור אותן? איך לפתור שאלות ליטקוד שאין להן פתרון? איך לנתח שאלות חשיבה? איך ללמוד ... איך להתכונן לראיון עבודה בהייטק? ליטקוד בעברית, Hebrew LeetCode, חידות היגיון כאשר אנחנו מדברים על לפתור שאלת ליטקוד, הרי שבעצם אנחנו מדברים על לקחת בעיה כלשהי, ולנסות למצוא את הפתרון שלה, שיעבוד בדרך הקצרה ביותר והיעילה ביותר מבחינת צריכת משאבים וכולי. וכדי לפתור שאלת ליטקוד בצורה נכונה, עלינו לנסות להבין את השאלה וכולי ולמצוא את החוקיות שבה ניתן לפתור את השאלה, בצורה היעילה ביותר. אבל ישנם מצבים, שבהם אין איזו חוקיות כלשהי ושאין איזה קיצור דרך כלשהו שיכול לפתור את הבעיה. ישנם מצבים שבהם לדוגמה באמת צריך לעבור ולבדוק את כל ... נקודה נוספת שצריכים לקחת בחשבון, שהיא אולי הקריטית ביותר כאשר פותרים שאלה שאין לה איזה טריק שאפשרי לפתור אותה, הוא שמי שפותר שאלה בלי קיצור דרך ובלי טריק, הוא חייב להיות מסוגל להוכיח שאין אפשרות לקיצור דרך. דהיינו, אם לדוגמה הגעת לשאלה שאתה לא מוצא איזו חוקיות כלשהי לפתור את כל המקרים האפשריים, בלי לעבור על כל המקרים האפשריים, הרי שעליך ... מאוד קצרה. אבל לפעמים התשובה הנדרשת, היא היכולת להוכיח שאין קיצור דרך ולהוכיח שהפתרון שלך, אין אפשרות לפתור את השאלה, בצורה שיותר טובה ממנו. לסיכום: אם הגעת לשאלת ליטקוד ...
חידת LeetCode Solution - Strong Password Checker, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? איך לנתח תהליכים?
... Checker, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד ... להתמקד במאמץ של מציאת התשובה. אז איך ניגשים לפתור את זה? אז כמובן שעלינו לנסות לחלק את התהליך לחלקים כמה ... חוקיות כלשהי ובהתאם לכך, ננסה לבנות נוסחה כלשהי לפתור את השאלה. אז בשלב הראשון, ננסה לחלק לחלקים קטנים. נתנו ... סיסמה חזקה. עלינו לנסות להבין האם אנחנו יודעים לפתור את השאלה, בהינתן רק חוק 1. דהיינו, במקום לנסות להבין איך לפתור את השאלה כשיש 3 חוקים, נשאל את עצמנו את השאלה הבאה: ... צריכה להיות לפחות 6 תווים. האם היינו יודעים לפתור את המקרה הזה? וגם כאן אפשרי להתחיל מצורת שאלה עוד יותר ... חייבת להכיל לפחות תו 1 בלבד. האם היינו יודעים איך לפתור שאלה כזו? זה המקרה הפשוט ביותר שעלינו לנסות להתחיל לפתור ממנו. ומאחר שמטרת המאמר היא לא ללמד את הפתרון של השאלה, ... איך אמורים לגשת לנתח את השאלה הזאת: האם אני יודע לפתור את השאלה במקרה שיש רק חוק 1 שאומר ש: הסיסמה צריכה להיות ... באורך של לפחות X תווים אם כן, אז האם אני יודע לפתור את השאלה במידה ו: הסיסמה צריכה להיות באורך של לפחות 6 ... באורך של לא יותר מ X תווים אם כן, אז האם אני יודע לפתור את השאלה במידה ו: הסיסמה צריכה להיות באורך של לא יותר מ ... תקינה כסיסמה חזקה. ועכשיו נשאל, האם אני יודע לפתור את השאלה במידה ויש חוק 1 שאומר, שהסיסמה אסור לה להיות ... לחלק את זה לחלקים קטנים. אז נשאל, האם אני יודע לפתור את השאלה במידה ויש רק חוק 1 שאומר שהסיסמה צריכה להכיל ... צריכה להכיל אות אחת ספציפית, כי זה מקרה שיותר קל לפתור. כי יותר קל לדעת אם הסיסמה מכילה אות 1 ספציפית, מאשר ... להכיל 3 תווים או יותר רצופים. ונשאל, האם נדע לפתור מקרה לדוגמה שאסור שיהיה תו ספציפי רצוף, לדוגמה AAA? ... אחת אפשרית, פעולה של מחיקה בלבד. האם היינו יודעים לפתור את כל המצבים? האם היינו יכולים לפתור פעולות של סיסמה קצרה? תשובה: לא. האם היינו יודעים לפתור מצב של סיסמה ארוכה: כן. האם היינו יודעים לפתור מצב של תווים חסרים? תשובה: לא. האם היינו יודעים לפתור מצב של תווים רצופים? תשובה: כן. ואם היתה רק פעולה אחת אפשרית של הוספה? אז היינו יכולים לפתור מצב של סיסמה קצרה, לא היינו יכולים לפתור מצב של סיסמה ארוכה מידי. כן היינו יכולים לפתור מצב של תווים חסרים או רצופים. ואם היתה רק פעולה אחת אפשרית של החלפה? אז לא היינו יכולים לפתור בעיה של אורך. אבל כן היינו יכולים לפתור בעיה של תווים חסרים או רצופים. ואם היו רק 2 פעולות של מחיקה והוספה? אז היינו יכולים לפתור את כל המצבים. ואם היו רק 2 פעולות של מחיקה והחלפה? לא היינו יכולים לפתור מצב של סיסמה קצרה מידי. או במילים אחרות ננסה לבדוק את ... אחרות, קודם כל צריכים לנסות לראות אם יודעים לפתור את השאלה, במקרה הפשוט ביותר, בלי שום חוקיות, בלי שום נוסחה, בלי שום מורכבות. רק אחרי שאנחנו מסוגלים לפתור את השאלה ידנית, בלי חוקיות, בלי נוסחה בלי כלום, במקרה הכי פשוט. עכשיו ננסה לפתור את השאלה בצורה קצת יותר מורכבת. אז האם אנחנו נדע
לפתור בעיות רגשיות באופן עקיף, הורדת אחוזי שומן בבטן, להוריד את השומן בבטן, פתרון בעיות באופן ישיר, פתרון בעיות באופן עקיף, לפתור בעיה באופן ישיר, לפתור בעיה באופן עקיף, שריפת שומן בבטן, הורדת שומן בבטן, לעשות קוביות בבטן
לפתור בעיות רגשיות באופן עקיף, הורדת אחוזי שומן בבטן, להוריד את השומן בבטן, פתרון בעיות באופן ישיר, פתרון בעיות באופן עקיף, לפתור בעיה באופן ישיר, לפתור בעיה באופן עקיף, שריפת שומן בבטן, הורדת שומן בבטן, לעשות קוביות בבטן
לפתור בעיות רגשיות באופן עקיף, הורדת אחוזי שומן בבטן, להוריד את השומן בבטן, פתרון בעיות באופן ישיר, פתרון בעיות באופן עקיף, לפתור בעיה באופן ישיר, לפתור בעיה באופן עקיף, שריפת שומן בבטן, הורדת שומן בבטן, לעשות קוביות בבטן איך לפתור בעיות רגשיות באופן עקיף ולמה זה עדיף? אליעד כהן מסביר כיצד ניתן לפתור בעיות רגשיות, נפשיות ומחשבתיות קשות במיוחד בעזרת גישה עקיפה. לפי אליעד, כאשר אדם מתמודד עם בעיה רגשית קשה שהוא לא מצליח לפתור באופן ישיר, עליו לשקול פתרון עקיף של הבעיה. אליעד מדגיש ... אדם סובל ממחשבות טורדניות שמקורן בחרדה או בחוסר היגיון, הוא לא יוכל לפתור את הבעיה רק באמצעות התמקדות במחשבה הטורדנית. אליעד ... הספציפית תיעלם באופן טבעי כחלק משיפור כללי ומקיף. מה זה אומר לפתור בעיה באופן עקיף? אליעד כהן מסביר באופן מפורט את הרעיון ... שריר השכל שלו, לתרגל חשיבה הגיונית וסדורה באופן יומיומי, ובכך יוכל לפתור בעיות באופן עקיף. אליעד מדגיש שהבעיה הרגשית הספציפית ... הגישה העקיפה היא הגישה המומלצת? לפי אליעד כהן, לא תמיד כדאי או אפשר לפתור בעיה בדרך ישירה. הוא מסביר כי לפעמים הבעיה הספציפית היא ... רחב היקף בשורש הבעיה ולא רק בסימפטום. לסיכום, אליעד מציע כי מי שרוצה לפתור בעיות רגשיות ונפשיות קשות במיוחד, ינסה לפעול באופן ... כללי. בדיוק כמו שאי אפשר להוריד רק את השומן בבטן, כך גם לא ניתן לפתור בעיה רגשית אחת בלבד בלי לטפל באופן כללי ורחב יותר בשורש הבעיה. איך לפתור בעיות רגשיות? כיצד להוריד שומן בבטן? איך לפתח חשיבה ... לעשות אדם שמתמודד עם בעיה נפשית, רגשית או מחשבתית חמורה שאינו מצליח לפתור? נמחיש זאת בהשוואה לתהליך של הורדת שומן. השוואה בין ... רגשיות כפי שלא ניתן להוריד שומן רק מאזור מסוים בגוף, כך גם לא ניתן לפתור בעיה רגשית מסוימת על ידי התמקדות רק בה. לדוגמה, אם אדם ... תיפתר. סיכום - הדרך הנכונה לפתרון בעיות לא תמיד ניתן, כדאי או מומלץ לפתור בעיות באופן ישיר. לפעמים הדרך היעילה ביותר היא דווקא ... הדרך היא להוריד אחוזי שומן בכל הגוף. כך גם בפן הרגשי - אם רוצים לפתור בעיה מסוימת, יש לשפר את היכולות הכלליות, כמו חשיבה, ...
איך לפתור בעיות בחיים? מה גורם לאדם להימנע מלפתור את הבעיות בחייו? איך בעיות רגשיות משפיעות על ההתנהלות הכלכלית? מדוע אנשים חוששים לפתור את הבעיה המרכזית שלהם? מה המשמעות של חוסר מוטיבציה לעבוד? כיצד יוצאים מדיכאון וחוסר משמעות? האם עבודה פותרת דיכאון וחרדות? כיצד מתמודדים עם בעיות זוגיות שהורסות את החיים? למה אנשים לא פותרים בעיות זוגיות? איך להציב מטרות חדשות בחיים? למה אין לי מוטיבציה לעבוד? איך לפתור בעיות רגשיות? מה עושים כשהחיים תקועים?
איך לפתור בעיות בחיים? מה גורם לאדם להימנע מלפתור את הבעיות בחייו? איך בעיות רגשיות משפיעות על ההתנהלות הכלכלית? מדוע אנשים חוששים לפתור את הבעיה המרכזית שלהם? מה המשמעות של חוסר מוטיבציה לעבוד? כיצד יוצאים מדיכאון וחוסר משמעות? האם עבודה פותרת דיכאון וחרדות? כיצד מתמודדים עם בעיות זוגיות שהורסות את החיים? למה אנשים לא פותרים בעיות זוגיות? איך להציב מטרות חדשות בחיים? למה אין לי מוטיבציה לעבוד? איך לפתור בעיות רגשיות? מה עושים כשהחיים תקועים? מה גורם לאדם להימנע מלפתור את הבעיות בחייו? אליעד כהן מסביר באופן מפורט, מדוע אנשים נמנעים לפתור בעיות מרכזיות בחייהם, גם כשהם יודעים כיצד לפתור אותן. הוא מתמקד בשאלה מדוע אדם עשוי לא לפתור את הבעיה הכי משמעותית עבורו, למרות המודעות הגבוהה לפתרון שלה. אליעד נותן דוגמה ברורה של אדם שיש לו מספיק נכסים כדי לחיות ברווחה בסיסית, אך אין לו מספיק כסף להתפרע ... בגלל בעיות רגשיות, הוא לא עובד בכלל. אותו אדם מסביר שהוא מדוכא רגשית ואינו מסוגל לעבוד, והסיבה לכך נעוצה בכך שהוא תקוע בבעיה זוגית קשה שאותה הוא לא מצליח לפתור. אליעד מסביר את הרעיון שהמוח של האדם זקוק לבעיות כדי להתעסק בהן. אם לאדם אין בעיות אמיתיות לפתור, המוח עלול ליצור בעיות רגשיות כמו דיכאון או חרדה כדי לספק לעצמו עניין. הוא נותן את הדוגמה של להוציא את האוויר מהחדר, ומסביר שהדרך היחידה להוציא את האוויר לחלוטין מהחדר ... למלא אותו במשהו אחר, כלומר, להחליף בעיה אחת באחרת. המשמעות היא שבן אדם שמרגיש תקוע בחייו צריך להציב מטרה או בעיה אחרת להתמודד איתה, במקום הבעיה שאותה הוא מתקשה לפתור. מדוע אנשים חוששים לפתור את הבעיה המרכזית שלהם? אליעד מדגיש את הפחד של אנשים לפתור את הבעיה העיקרית בחייהם, כי אז הם יישארו ללא משמעות וללא מטרה אחרת. הדוגמה שהוא נותן היא של אדם שנמצא בבעיה זוגית קשה, ואם יפתור אותה, הוא חושש שיישאר ללא תכלית אמיתית בחיים. הפחד הזה משתק אותו וגורם לו לא לפתור את הבעיה בכלל. אליעד משתמש בדוגמה של אדם שמעדיף לא לפתור בעיות ביחסים, כי אם הבעיה תיפתר, הוא ירגיש שהוא גמור ואין לו יותר מה לעשות בחייו. זו הסיבה שבגללה אנשים רבים מעדיפים להישאר תקועים במצב בעייתי. למה אנשים חייבים מטרות ... הוא למעשה סימפטום של חוסר במטרות ריאליות או חוסר באמונה שאפשר להשיג אותן. כיצד יוצאים מדיכאון וחוסר משמעות? אליעד כהן מציע פתרון מעשי: במקום לחשוב כל הזמן איך לפתור את הבעיה שאין לך מושג איך לפתור אותה (כמו בעיות רגשיות קשות), צריך להציב מטרה חדשה וחיובית. הוא אומר שהפתרון לדיכאון וחוסר משמעות הוא ליצור לעצמך מטרה או בעיה אחרת שאתה יכול להתמודד איתה. הוא מציע ... אם כן פותרים אותן. הוא מדגים זאת דרך האדם שמרגיש שאם יפתור את הבעיה הזוגית שלו, הוא יישאר ללא משמעות. לכן, אנשים רבים מתעקשים להישאר בתוך הבעיה הזוגית במקום לפתור אותה. אליעד מדגיש שכדי להתמודד עם בעיות זוגיות חייבים להיות בעלי חזון לעתיד שבו יש חיים מעבר לפתרון הבעיה הזו. איך לצאת מדיכאון? למה אין לי מוטיבציה לעבוד? איך לפתור בעיות רגשיות? למה אנשים לא פותרים בעיות זוגיות? איך להציב מטרות חדשות בחיים? מה עושים כשהחיים תקועים? איך להשיג חופש כלכלי? ...
מאיפה להתחיל לפתור בעיות? איזו שאלה הכי חשובה? מאיזו שאלה להתחיל, איזו בעיה לפתור קודם? יחסי מטופל ומטפל, הדרכת מטפלים, מכנה משותף בין שאלות, מכנה משותף בין בעיות, איך לפתור בעיה? מהי השאלה הכי חשובה? בעיות חופפות, בעיות קשורות
מאיפה להתחיל לפתור בעיות? איזו שאלה הכי חשובה? מאיזו שאלה להתחיל, איזו בעיה לפתור קודם? יחסי מטופל ומטפל, הדרכת מטפלים, מכנה משותף בין שאלות, מכנה משותף בין בעיות, איך לפתור בעיה? מהי השאלה הכי חשובה? בעיות חופפות, בעיות קשורות
... להתחיל לפתור בעיות? איזו שאלה הכי חשובה? מאיזו שאלה להתחיל, איזו בעיה לפתור קודם? יחסי מטופל ומטפל, הדרכת מטפלים, מכנה משותף בין שאלות, מכנה משותף בין בעיות, איך לפתור בעיה? מהי השאלה הכי חשובה? בעיות חופפות, בעיות ... היתר. מהם השיקולים בבחירת הבעיה הראשונה לטיפול? אליעד כהן מתאר כמה שיקולים חשובים שיש לקחת בחשבון כאשר מחליטים מאיפה להתחיל לפתור בעיות: הבעיה הכי מציקה למטופל - ניתן לשאול את האדם ישירות מה הדבר שהכי מציק לו, ובהתאם לכך להתחיל לטפל. יעילות הטיפול - לבדוק איזו בעיה ניתן לפתור בקלות או במהירות, והאם פתרונה יסייע לפתרון ... כרגע עם הטיפול, כמה הוא פתוח, וכמה הוא מוכן לקבל את ההכוונה. הסיכוי לטפל בבעיה באופן מלא ומוחלט - לעיתים יש בעיות שניתן לפתור חלקית בלבד, אך הפתרון החלקי עשוי להיות משמעותי ... את המכנה המשותף בין בעיות? לפי אליעד כהן, חשוב במיוחד למצוא את המכנה המשותף או את הבעיה השורשית בין הבעיות, כי אז ניתן לפתור כמה בעיות במקביל. לדוגמה, אם למטופל יש בעיה של דיכאון ובעיה של ביטחון עצמי נמוך, ייתכן שהדיכאון הוא תוצאה של הביטחון העצמי הנמוך. במקרה כזה, טיפול בביטחון העצמי עשוי לפתור או להקל על הדיכאון. כהן מדגיש שהיתרון הגדול של ... קשר ברור בין הבעיות, אליעד מציע לבדוק מהי הבעיה שהכי פשוטה לפתרון או מהי הבעיה שהכי משמעותית עבור המטופל כרגע. ניתן לבחור לפתור קודם את הבעיה שפתרונה הוא הכי קל או הכי מועיל, גם אם היא אינה השורשית ביותר. במצב כזה, לא משנה במיוחד מאיזו בעיה מתחילים, משום שכל בעיה שפתרנו מביאה עימה הקלה כלשהי. איך לפתור בעיות חלקית? אליעד כהן מדגיש שישנם מקרים בהם לא ניתן לפתור בעיה באופן מלא ומוחלט מיד. במקרים אלה, פתרון ... עצמי? אליעד כהן מסכם את הרעיון בכך שככל שאנחנו מגיעים לעומק הבעיה - אל התהליכים הבסיסיים והמהותיים ביותר - כך קל יותר לפתור מגוון רחב של בעיות בו זמנית. הוא טוען שכאשר ... שבו נמצא האושר האמיתי והמימוש העצמי, מאחר והבעיות הבסיסיות הן בדרך כלל אלה שמונעות מהאדם לחוש אושר ושלווה אמיתיים. איך לפתור בעיות שורשיות? מאיזו בעיה להתחיל לטפל? מכנה ...
לפתור בעיות לאחרים, האם מי שלא יכול לעזור לעצמו יכול לעזור לאחרים? האם הסנדלר יכול ללכת יחף? חרדת מטפלים, האם אפשרי לעזור לאחרים בלי שאתה יכול לעזור לעצמך? ממי לקבל יעוץ? סוגים של יועצים, מי יכול לעזור לי? איך לפתור בעיות?
לפתור בעיות לאחרים, האם מי שלא יכול לעזור לעצמו יכול לעזור לאחרים? האם הסנדלר יכול ללכת יחף? חרדת מטפלים, האם אפשרי לעזור לאחרים בלי שאתה יכול לעזור לעצמך? ממי לקבל יעוץ? סוגים של יועצים, מי יכול לעזור לי? איך לפתור בעיות?
לפתור בעיות לאחרים, האם מי שלא יכול לעזור לעצמו יכול לעזור לאחרים? האם הסנדלר יכול ללכת יחף? חרדת מטפלים, האם אפשרי לעזור לאחרים בלי שאתה יכול לעזור לעצמך? ממי לקבל יעוץ? סוגים של יועצים, מי יכול לעזור לי? איך לפתור בעיות? האם מי שלא יכול לעזור לעצמו יכול לעזור לאחרים? אליעד כהן עוסק בשאלה חשובה ומרכזית: האם אדם שאינו מסוגל לעזור לעצמו יכול לעזור לאחרים? התשובה המיידית שאליעד נותן היא שאדם ... של זה היא שאם לאדם קיימת לפחות בעיה אחת שהוא לא הצליח לפתור בעצמו, ברור מאליו שלא יהיה מסוגל לעזור לאחר לפתור את כל הבעיות הקיימות. לדוגמה, אם מישהו מצפה לקבל עזרה שתוביל אותו לשלמות מוחלטת, זאת אומרת שתפתור עבורו 100% מהבעיות שלו, הרי שאדם שיש לו אפילו בעיה אחת בלתי פתורה אצלו לא יוכל ... הפתרון הזה. הסיבה היא ברורה: אם לאדם עצמו קיימת מגבלה ביכולת לפתור בעיה, אין לו אפשרות להוביל מישהו אחר לשלמות מלאה, מכיוון שהמגבלה הזאת תופיע במוקדם או במאוחר גם בפתרונות שהוא יציע לאחרים. האם אפשר לפתור בעיות לאחרים למרות שלא פתרנו אותן לעצמנו? עם זאת, אליעד כהן מסביר כי למרות זאת, יש אפשרות שאדם שאינו יכול לפתור לעצמו בעיה מסוימת עדיין יהיה מסוגל לפתור בעיה לאחרים. ההסבר לכך פשוט ומדויק: לא תמיד הבעיה שהאדם השני סובל ממנה זהה לבעיה שהאדם הראשון לא הצליח לפתור אצל עצמו. למשל, נניח שאדם מסוים לא מצליח לפתור בעיית חרדה כלשהי שהוא עצמו מתמודד איתה. במקרה שבו אדם אחר פונה אליו עם בעיה אחרת לגמרי, לדוגמה, בעיית התנהלות כספית, אז למרות שלראשון יש בעיה בלתי פתורה עם חרדה, עדיין יתכן מאוד שיהיה מסוגל לעזור לשני לפתור את בעיית ההתנהלות הכספית, מפני שמדובר בבעיה אחרת לחלוטין. אליעד מדגיש כי כאשר מדובר בדיוק באותה בעיה, כלומר, אותם התנאים, אותם הנתונים ואותן הנסיבות, אז אין ספק שאדם שלא פתר את הבעיה הזו אצל עצמו, לא יוכל לפתור את אותה בעיה עבור מישהו אחר. אך כאשר מדובר בבעיה שונה, אז אותו אדם בהחלט יכול להיות מסוגל לפתור אותה עבור אחרים. האם הסנדלר באמת יכול ללכת יחף? הנושא מובא באמצעות הדימוי המפורסם של הסנדלר שהולך יחף. אליעד משתמש במטאפורה הזו כדי להמחיש נקודה חשובה: העובדה שסנדלר יכול להיות ... לזכור את ההבדל בין ייעוץ שלם לבין ייעוץ חלקי. אם המטרה היא לפתור בעיות באופן מושלם ומוחלט, חשוב לוודא שאותו יועץ הצליח לפתור באופן מלא את כל הבעיות שלו עצמו. אך אם המטרה היא לפתור בעיות ספציפיות, או בעיות מסוימות שאינן זהות לבעיות שיש ליועץ, אז אין מניעה לפנות לאדם שלא פתר את כל בעיותיו בעצמו, אך עדיין בעל מומחיות בנושא הרלוונטי. לכן, לפני שניגשים ... להבין היטב איזה סוג של ייעוץ מחפשים, מה בדיוק הבעיה שצריך לפתור, ולבדוק האם ליועץ עצמו יש בעיות בלתי פתורות בתחומים אחרים. אם מדובר בנושא ספציפי שהיועץ בקיא בו, העובדה שיש לו בעיות בלתי פתורות בתחומים אחרים אינה צריכה למנוע את הפנייה אליו. ... זהות לבעיות שעמן הוא מתקשה בעצמו. לסיכום, מי יכול לעזור לנו לפתור בעיות? הסיכום הוא פשוט וברור: אדם שלא יכול לפתור בעיה מסוימת לעצמו בהחלט יכול לעזור לאחרים לפתור בעיות, בתנאי שהבעיות של האחרים אינן זהות לחלוטין לבעיה שלו. במקרים שבהם הבעיה זהה, הוא לא יוכל לעזור. במקרים שבהם האדם השני מחפש פתרון מוחלט, יועץ שיש לו בעיות בלתי פתורות לא ... לקבל ייעוץ? חרדת מטפלים הסנדלר הולך יחף? מי יכול לעזור לי לפתור בעיות? האם יועץ חייב לפתור בעיות בעצמו? ...
איך לפתור בעיות שאין להן פתרון? איך לפתור בעיות קשות? איך להתמודד עם בעיה בלי פתרון? לפתח את השכל, לפתח את החשיבה, לפתח את יכולת החשיבה, איך למצוא פתרון לבעיות בלי פיתרון? איך לפתור בעיות בחיים? איך להתמודד עם בעיות בחיים?
איך לפתור בעיות שאין להן פתרון? איך לפתור בעיות קשות? איך להתמודד עם בעיה בלי פתרון? לפתח את השכל, לפתח את החשיבה, לפתח את יכולת החשיבה, איך למצוא פתרון לבעיות בלי פיתרון? איך לפתור בעיות בחיים? איך להתמודד עם בעיות בחיים?
איך לפתור בעיות שאין להן פתרון? איך לפתור בעיות קשות? איך להתמודד עם בעיה בלי פתרון? לפתח את השכל, לפתח את החשיבה, לפתח את יכולת החשיבה, איך למצוא פתרון לבעיות בלי פיתרון? איך לפתור בעיות בחיים? איך להתמודד עם בעיות בחיים? איך להתמודד עם בעיות קשות שאין להן פתרון? כאשר אדם נתקל בבעיה בחיים, ולא משנה כמה הוא מתאמץ, חושב ומנסה למצוא לה פתרון, הוא עדיין לא מצליח לפתור אותה. יכול להיות שהוא משקיע זמן רב בלנתח את שורש הבעיה, בודק מה המקור שלה ומחפש כל אפשרות אפשרית לפתרון, אך בסופו של דבר הוא נשאר ללא מענה. השאלה היא, מה עליו לעשות במצב כזה? איך אפשר לפתור בעיה שנראית כבעיה ללא פתרון? האם באמת קיימת בעיה שאין לה פתרון? אליעד כהן מסביר כי אם אדם היה ... הזאת כדי להבהיר דבר אחד: עצם קיום הבעיה נובע מההנחה שיש פתרון אפשרי כלשהו שאדם עדיין לא הצליח למצוא. למה חשוב לפתח את השכל כדי לפתור בעיות? אליעד מסביר בפירוט שאם אדם מנסה לפתור בעיה ואינו מצליח, התשובה לכך היא פשוטה מאוד: עליו להמשיך ולפתח את השכל שלו. לדבריו, הפתרון ... המשקולת, התשובה ברורה: עליו להמשיך לחזק עוד ועוד את השרירים שלו. אותו עיקרון בדיוק נכון לגבי שכל האדם. אם הוא נתקל בבעיה, מנסה לפתור אותה ואינו מצליח, התשובה היא שעליו להמשיך לפתח ולחזק את יכולות החשיבה שלו, כדי שיוכל להתמודד ... תמיד אפשר להמשיך ולפתח אותו, ולכן אם האדם לא מוצא פתרון לבעיה - עליו פשוט להשקיע בפיתוח החשיבה. איך בדיוק מפתחים את השכל כדי לפתור בעיות? אליעד כהן מבהיר כי פיתוח השכל משמעותו לבצע תרגילי חשיבה, לפתור חידות, לחשוב על דברים בצורה יצירתית, לנתח בעיות מזוויות שונות ולנסות להתבונן בדברים בצורה ... בחיים דורשת השקעה מתמדת בפיתוח החשיבה והשכל. זהו הפתרון האמיתי והעמוק לכל בעיה בחיים, אפילו אלו שנראות כבעיות בלתי פתירות. איך לפתור בעיה שאין לה פתרון? איך לפתח את השכל והחשיבה? איך להתמודד עם בעיות בחיים? איך לפתח את יכולת ...
חידת LeetCode Solution - Minimum Reverse Operations, פתרון ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל לעבוד בהייטק? איך ללמוד תכנות מחשבים? איך להיות מתכנת? איך לעבור ראיון טכני? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? איך לעבוד בפיתוח תוכנה? איך להתכונן לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון
... LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל ... לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון והפעם נדבר על שאלת 2612. ... עכשיו כמובן נשאל, איך ניגשים לפתור את השאלה הזאת? אז ננסה להפוך את השאלה הנל לשאלה יותר קלה. ואיך? אז קודם כל ננסה לפתור את השאלה, במקרה פשוט שבו אין ערכים של Banned כלשהם. כי ... אעשה דילוג קטן, לכיוון אפשרי לפתור את הבעיה הזאת, ואחר כך אסביר איך באמת לגשת לפתרון של ... הפשוט ביותר והקל ביותר. וכדי לפתור את השאלה, עלינו לנסות להבין את החוקיות של מה שקורה כאן, ... את התנועה של P. וננסה לפתור את השאלה, בהנחה שאין שום ערכים חסומים כלשהם. אז מה בטוח ... אי זוגי, אז יהיה עוד יותר קל לפתור את זה. ואם K הוא זוגי, גם קל לפתור את זה, אבל קצת יותר ארוך. ובעצם זה אומר, שעכשיו אנחנו ...
איך למצוא את הדרך למצוא תשובה לשאלה? איך למצוא את הנוסחה לפתור שאלה? מה הדרך למצוא את הדרך לפתור את השאלה? איך למצוא נוסחה איך לפתור שאלה? ניתוח תשובה לשאלה, איך לפשט שאלה? איך להבין שאלה? איך להבין את המבנה של השאלה?
איך למצוא את הדרך למצוא תשובה לשאלה? איך למצוא את הנוסחה לפתור שאלה? מה הדרך למצוא את הדרך לפתור את השאלה? איך למצוא נוסחה איך לפתור שאלה? ניתוח תשובה לשאלה, איך לפשט שאלה? איך להבין שאלה? איך להבין את המבנה של השאלה?
... למצוא את הדרך למצוא תשובה לשאלה? איך למצוא את הנוסחה לפתור שאלה? מה הדרך למצוא את הדרך לפתור את השאלה? איך למצוא נוסחה איך לפתור שאלה? ניתוח תשובה לשאלה, איך לפשט שאלה? איך להבין שאלה? איך להבין את המבנה של השאלה? איך למצוא את הדרך לפתור כל שאלה? אליעד כהן מסביר באריכות איך למצוא את הדרך להגיע לתשובה של כל שאלה שעולה בחיים. בהרצאה, הוא לוקח את ... מפשטים את השאלה, מתבוננים בה כמקרה פרטי של פעולה מתמטית כללית יותר, ומחפשים את הנוסחה המתאימה לפתור אותה. לדוגמה, כאשר נשאל כמה זה חצי כפול חצי, המוח שלנו מזהה תחילה את הספרות (אחד, שתיים, והסימנים ... האם צבע החדר משפיע על יכולתנו להכניס אליו חתול? הוא מדגים שבאמצעות שאלות פשוטות והגיוניות אפשר לפתור כמעט כל סוג של שאלה. כיצד להבין אם קיימת נוסחה לפתרון השאלה? אליעד מבהיר שכל שאלה שניתן לשאול היא בעצם חלק ... ואיך למצוא תשובות ברורות על ידי הבנת מבנה השאלות והפישוט שלהן עד למציאת הנוסחה לפתרון. איך לפתור כל שאלה? איך לפשט שאלה מורכבת? איך למצוא נוסחה לשאלות? מהי הדרך למצוא תשובה לשאלה? האם אפשר להיות מרוצה ... שאלה? איך יודעים איך למצוא תשובה לשאלה? איך מוצאים נוסחה למצוא תשובה לשאלה? איך למצוא את הדרך לפתור בעיות? איך לראות בעיה בצורה מופשטת? האם בחורה יכולה להיות מרוצה בזוגיות? האם בחורה יכולה להיות מרוצה מגבר ...
ספרים מומלצים עבורך - ספרים על חידת LeetCode Solution - Block Placement Queries, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? לנתח תהליכים
 👈1 ב 150  👈4 ב 400     ☎️ 050-3331-331    שליח עד אליך - בחינם!
להיות אלוהים, 2 חלקים - הספר על: לפתור, למה חוקי הפיזיקה כפי שהם? האם יש אמת מוחלטת? האם הכל אפשרי? איך נוצר העולם? איך נוצרים רצונות / מחשבות / רגשות? האם המציאות היא טובה או רעה? האם לדומם יש תודעה? בשביל מה לחיות? איך להיות הכי חכם בעולם? מה המשמעות של החיים? האם באמת הכל לטובה? איך להנות בחיים? האם יש הבדל בין חלום למציאות? למה יש רע וסבל בעולם? האם אפשר לדעת הכל? האם יש חיים מחוץ לכדור הארץ ויקומים מקבילים? מה יש מעבר לזמן ולמקום? מי ברא את אלוהים? למה לא להתאבד? למה יש רע בעולם? האם יש משמעות לחיים? אולי אנחנו במטריקס? איך להיות מאושר? איך נוצר העולם? למה העולם קיים? מה יש מעבר לשכל וללוגיקה? איך להשיג שלמות ואושר מוחלט? מהי תכלית ומשמעות החיים? האם יש בחירה חופשית? האם יש או אין אלוהים? האם יש נשמה וחיים אחרי המוות ועוד...

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

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

חפש:   מיין:

האתר www.EIP.co.il נותן לך תכנים בנושא מאמן אישי רוחני, אימון אישי להרזיה, מאמן עסקי מומלץ בתחום לפתור - ללא הגבלה! לקביעת פגישה אישית / ייעוץ טלפוני אישי / הזמנת הספרים - צור/י עכשיו קשר: 050-3331-331
© כל הזכויות שמורות לאתר www.EIP.co.il בלבד!
מומלץ ביותר, לצטט תוכן מהאתר במקומות שונים,
ובתנאי שתמיד יצורף קישור לכתובת שבה מופיע התוכן המקורי ולאתר.
האתר פותח על ידי אליעד כהן
דף זה הופיע ב 0.3164 שניות - עכשיו 07_07_2025 השעה 08:50:47 - wesi1