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






☎️
ייעוץ אישי בכל נושא!
050-3331-331
🖨חידת LeetCode Solution - Minimum Cost to Equalize Array, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? לנתח תהליכים
והפעם נדבר על שאלת 3139. LeetCode - Minimum Cost to Equalize Array הבאה:
You are given an integer array nums and two integers cost1 and cost2. You are allowed to perform either of the following operations any number of times:

Choose an index i from nums and increase nums[i] by 1 for a cost of cost1.

Choose two different indices i, j, from nums and increase nums[i] and nums[j] by 1 for a cost of cost2.

Return the minimum cost required to make all elements in the array equal.

Since the answer may be very large, return it modulo 109 + 7.

Example 1:

Input: nums = [4,1], cost1 = 5, cost2 = 2

Output: 15

Explanation:

The following operations can be performed to make the values equal:

Increase nums[1] by 1 for a cost of 5. nums becomes [4,2].

Increase nums[1] by 1 for a cost of 5. nums becomes [4,3].

Increase nums[1] by 1 for a cost of 5. nums becomes [4,4].

The total cost is 15.

Example 2:

Input: nums = [2,3,3,3,5], cost1 = 2, cost2 = 1

Output: 6

Explanation:

The following operations can be performed to make the values equal:

Increase nums[0] and nums[1] by 1 for a cost of 1. nums becomes [3,4,3,3,5].

Increase nums[0] and nums[2] by 1 for a cost of 1. nums becomes [4,4,4,3,5].

Increase nums[0] and nums[3] by 1 for a cost of 1. nums becomes [5,4,4,4,5].

Increase nums[1] and nums[2] by 1 for a cost of 1. nums becomes [5,5,5,4,5].

Increase nums[3] by 1 for a cost of 2. nums becomes [5,5,5,5,5].

The total cost is 6.

Example 3:

Input: nums = [3,5,3], cost1 = 1, cost2 = 3

Output: 4

Explanation:

The following operations can be performed to make the values equal:

Increase nums[0] by 1 for a cost of 1. nums becomes [4,5,3].

Increase nums[0] by 1 for a cost of 1. nums becomes [5,5,3].

Increase nums[2] by 1 for a cost of 1. nums becomes [5,5,4].

Increase nums[2] by 1 for a cost of 1. nums becomes [5,5,5].

The total cost is 4.

Constraints:

1 <= nums.length <= 105

1 <= nums[i] <= 106

1 <= cost1 <= 106

1 <= cost2 <= 106
אז קודם כל נסביר את השאלה שהולכת כך:

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

לדוגמה, נניח שאנחנו רוצים להפוך את המספר 2 למספר 5, אז אנחנו צריכים לעשות 2+1+1+1 = 5. דהיינו, אנחנו צריכים להוסיף 3 פעמים את הערך 1, למספר 2, כדי להפוך את המספר 2 למספר 5.

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

את זה נעשה באמצעות פעולות ההוספה הבאות: [2+1+1+1, 3+1+1, 3+1+1, 3+1+1, 5]. דהיינו, באמצעות 9 פעולות הוספה של הערך 1, נוכל להפוך את כל הערכים שברשימה לערך הגדול ביותר, שהוא הערך 5.

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





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





או לדוגמה כך:





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

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

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

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

לדוגמה, נניח שמחיר1 (COST1) הוא 2 אז אם נבצע 9 פעולות של הוספת 1, הרי שעלות ההוספות תהיה 18. ואם נניח שמחיר2 (COST2) הוא 1, אז בדוגמה הנ"ל נבצע 4 הוספות של מחיר2, דהיינו, עלות 4, כי לכל פעולת הוספה יש עלות של 1. ובנוסף נוסיף עוד עלות של מחיר1 שהיא 2. והרי שיש לנו עלות של 6.

כי בדוגמה הנ"ל עשינו 4 הוספות כפולות בעלות של מחיר2 שהוא 1. 4*1=4. ועשינו גם פעולה אחת של הוספה 1 שהיא בעלות של מחיר1 שהוא 2. ואז 4+2 = 6.

כמו בדוגמה שהם הביאו
Example 2:

Input: nums = [2,3,3,3,5], cost1 = 2, cost2 = 1

Output: 6

Explanation:

The following operations can be performed to make the values equal:

Increase nums[0] and nums[1] by 1 for a cost of 1. nums becomes [3,4,3,3,5].

Increase nums[0] and nums[2] by 1 for a cost of 1. nums becomes [4,4,4,3,5].

Increase nums[0] and nums[3] by 1 for a cost of 1. nums becomes [5,4,4,4,5].

Increase nums[1] and nums[2] by 1 for a cost of 1. nums becomes [5,5,5,4,5].

Increase nums[3] by 1 for a cost of 2. nums becomes [5,5,5,5,5].

The total cost is 6.
ועכשיו השאלה הנשאלת היא כדלקמן:

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

[1, 42, 73, 18, 90, 55, 7, 29, 84, 12, 67, 3, 99, 50, 23, 88, 36, 61, 9, 77, 45, 14, 70, 2, 85, 31, 64, 6, 93, 38, 81, 16, 97, 53, 26, 71, 4, 89, 34, 59, 11, 66, 1, 44, 79, 21, 95, 51, 24, 87, 33, 68, 8, 74, 19, 92, 57, 13, 78, 30, 83, 17, 96, 52, 27, 72, 5, 90, 35, 60, 10, 65, 0, 43, 80, 22, 94, 49, 20, 86, 32, 67, 7, 75, 100, 98, 54, 28, 73, 3, 88, 39, 82, 16, 91, 56, 12, 76, 25, 69, 9, 94, 48, 21, 97, 50, 23, 89, 37, 62, 4, 79, 18, 93, 58, 14, 81, 28, 85]

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


ועכשיו נצעד אל התשובה כך:

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

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

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

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

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

ונעצור כאן לרגע וננתח את הנ"ל.

בעצם יש לנו כאן כמה שלבים.

שלב 1 - איתור המספר הגדול ביותר ברשימה. שלצורך העניין ברשימה הנ"ל המספר הגדול ביותר הוא 100.

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

שלב 3 - עלינו לעבור על כל הרשימה ולסכום את הכמות של כל פעולות ההוספה.

שלב 4 - עלינו להכפיל את כמות פעולות ההוספה, בעלות של מחיר1

וכך יש לנו את התוצאה, של מה העלות שלנו ליישר את כל הרשימה כלפי מעלה.

או שיכולנו גם בשלב 3 - לחשב את העלות של ליישר את המספר הנוכחי כלפי מעלה.

ובשלב 4 - לעבור על כל הרשימה ולסכום את כל העלויות.

עד כאן נראה שהדברים יחסית ברורים.


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

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

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


אבל זאת לא כל האמת. כי בפועל, אפשרי לרוץ פעם אחת על כל הרשימה ולבצע בריצה אחת את הפעולות הבאות:

1 - לנסות לאתר כל המספר הגדול ביותר.

2 - באותה ריצה, לסכום את כל הערכים שיש לנו ברשימה. דהיינו, הערך במיקום 1 + הערך במיקום 2 + הערך במיקום 3 וכולי, כמו שהם, בלי לבצע שום חישוב נוסף.

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

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


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

נניח שהרשימה היא כזאת: [2,3,3,3,5] כנ"ל.

דהיינו:

MAX = 5

N = 5

אז לכאורה עלינו לבצע את הפעולות הבאות:

(5-2=3) + (5-3=2) + (5-3=2) + (5-3=2) = 9 פעולות

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

(5 * 5 = 25) דהיינו, המקסימאלי שהיה אם כל הערכים היו זהים לערך הגדול ביותר, שהוא 5 כנ"ל.

(2+3+3+3+5 = 16) דהיינו, סכום נוכחי של כל הערכים.

ואז: 25-16=9. דהיינו, עלינו לבצע 9 הגדלות, כדי ליישר את כל הערכים כלפי מעלה.

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


ובעצם עד כה, לקחנו את השאלה המקורית וחילקנו אותה לחלקים. התחלנו במקרה שהוא יחסית קל, שבו יש לנו רק מחיר1 ועלינו לחשב את מחיר1 בלבד. וראינו שבעצם ניתן לעשות זאת בזמן ריצה שהוא O(N).

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

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

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


אבל כרגע נחזור לנתח את השאלה המקורית.

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

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

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

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

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

ואחרי שנדע את כל זה, עכשיו נוכל לחשב את העלות של כל ההגדלות.

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


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

ואיך ניגשים לפתור את החלק הזה של השאלה?

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

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

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

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

מבחינת המחיר שנשלם:

1 - זה לא משנה אם נבצע הגדלה בודדת או הגדלה כפולה.

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

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

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


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

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

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

אם מחיר1 * 2 הוא גדול ממחיר2, אז בכל מקרה עדיף תמיד קודם כל לעשות כמה שיותר הגדלות כפולות ורק אחר כך בלית ברירה, לעשות הגדלות בודדות.

לדוגמה:

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


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

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

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

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

ואז, ניקח את סך כל ההגדלות שצריך לבצע, נניח 500. ונניח שניתן לבצע מתוך זה 100 הגדלות כפולות. אז נוכל להסיק, שנעשה 100 הגדלות כפולות (סה"כ 200) ונצטרך לבצע עוד 300 הגדלות בודדות. ומכך נוכל לחשב את העלות המינימלית, בהכפלה של מחיר1 + מחיר2 בהתאם.

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


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

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

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

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

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

ואם יש לנו רשימה של [1, 1, 100]. במקרה כזה נוכל לבצע 99 הגדלות כפולות, שיביאו את הרשימה ל [100,100,100].

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

ומה יקרה אם תהיה לנו רשימה כזאת [1,1,1,100] כמה הגדלות כפולות נוכל לבצע עכשיו? אז אם נבדוק נראה שאנחנו צריכים לבצע 99*3 הגדלות. דהיינו, 297 הגדלות. ואת זה ניתן לבצע באמצעות, 148 הגדלות כפולות + הגדלה אחת בודדת.

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

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

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

[1,1,100]

[1,1,1,1,100]

[1,1,1,1,1,1,100]

[1,1,1,1,1,1,1,1,100]

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

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

[1,100]

[1,1,1,100]

[1,1,1,1,1,100]

[1,1,1,1,1,1,1,100]

אז נצטרך לבצע את החישוב הבא:

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

[2,100]

[2,2,2,100]

[2,2,2,2,2,100]

[2,2,2,2,2,2,2,100]

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

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

[1,100]

[1,1,1,100]

[1,1,1,1,1,100]

[1,1,1,1,1,1,1,100]

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


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

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





את כל המבני האלו, נוכל לפתור אותם בהגדלות כפולות ללא בעיה כנ"ל.

ומה לגבי מבנה כזה:





גם אותו נוכל לפתור בהגדלות כפולות.

אבל מה לגבי מבנה כזה:





מבנה כזה, נוכל לפתור אותו ב 2 הגדלות כפולות + הגדלה 1 בודדת.

ומה לגבי מבנים כאלו?





גם אותם לא נוכל לפתור בהגדלות כפולות, אלא נצטרך כמות של הגדלות בודדות.


אז מה החוקיות כאן?

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





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

ואם נסתכל על המקרים הבאים:





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


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

אז החוקיות אומרת כך:

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

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

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

עכשיו, אם ננתח בצורה ידנית המון מקרים, נראה כי בעצם בהינתן רשימת מספרים כלשהי, הרי שיש לנו עמודה אחת או יותר של הערך MAX. ויש לנו עמודה אחת או יותר...
להגיע צורך מה יהיה חידה להבין בעיה הגדרות עלות בוודאות בודד פעולה leetcode leetcode solution איך לחלק לחלקים איך לכתוב איך לכתוב קוד איך ללמוד לכתוב קוד איך ללמוד תכנות מחשבים איך למצוא איך למצוא חוקיות איך לפתור שאלות ב leetcode גורמים היגיון הייטק הכנה לראיון הכנה לראיון טכני חוקיות חידה חידות חידות היגיון חידת leetcode חידת היגיון חשיבה מדעית טכני לגורמים להיות מתכנת להתראיין לחלק לחלקים לחשוב ליטקוד לכתוב לכתוב קוד ללמוד ללמוד לחלק ללמוד לחלק לחלקים ללמוד לחשוב ללמוד לכתוב ללמוד לכתוב קוד ללמוד למצוא ללמוד למצוא חוקיות ללמוד לנתח ללמוד לנתח דברים ללמוד לפרק ללמוד לפרק לגורמים ללמוד לתכנת ללמוד תכנות ללמוד תכנות מחשבים למידה למצוא למצוא חוקיות לנתח לנתח דברים לנתח תהליך לנתח תהליכים לעבוד לעבוד בהייטק לפרק לפרק לגורמים לפתור לפתור שאלות לפתור שאלות ב leetcode לפתח לראיין לראיין עובד לראיין עובדים לשאול לשאול שאלות לתכנת מדע מדעי המחשב עבודה עבודה בהייטק פיתוח פיתוח תוכנה פתרון פתרון ליטקוד ראיון ראיון טכני ראיון עבודה ראיון עבודה בהייטק ראיונות שאלה שאלות שאלות ליטקוד תהליך תהליכים תכנות תכנות מחשבים
שאלות של לקוח בתהליך רכישה, סוגים של שאלות של לקוחות, סוגי שאלות של לקוחות, שאלות של לקוח פוטנציאלי, שאלות סינון ראשוני, שאלות כאב וצורך, תהליך סינון ראשוני, שאלות הסינון של הלקוח, שאלות הכאב של הלקוח, שאלות של רושם ראשוני, שאלות של כאב של הלקוח, שאלות של סינון ראשוני של הלקוח, איך להתכונן לתהליך מכירה? הדרכת אנשי מכירות, להכיר את הלקוח, ניהול אנשי מכירות, הכנת תסריט שיחה, להכאיב ללקוח, ליצור ללקוח כאב
שאלות של לקוח בתהליך רכישה, סוגים של שאלות של לקוחות, סוגי שאלות של לקוחות, שאלות של לקוח פוטנציאלי, שאלות סינון ראשוני, שאלות כאב וצורך, תהליך סינון ראשוני, שאלות הסינון של הלקוח, שאלות הכאב של הלקוח, שאלות של רושם ראשוני, שאלות של כאב של הלקוח, שאלות של סינון ראשוני של הלקוח, איך להתכונן לתהליך מכירה? הדרכת אנשי מכירות, להכיר את הלקוח, ניהול אנשי מכירות, ... ליצור ללקוח כאב והפעם נדבר על סוגים שונים של שאלות של לקוח פוטנציאלי, שהלקוח הפוטנציאלי שואל את עצמו, לפני שהוא רוכש מאיתנו מוצר כלשהו. וצריכים לדעת להבדיל בין הסוגים השונים של השאלות, ולתת לכל סוג את ההתייחסות שלו. וסוג אחד של שאלות שלקוח שואל את עצמו, נקרא להן השאלות של הכאבים של הלקוח. דהיינו, שהלקוח רוכש את המוצר, בהתאם לכאבים של הלקוח ובהתאם לצרכים של הלקוח. לדוגמה, ... יהיה, האם וכמה הרכב יפה. דהיינו, הלקוח שואל שאלות שקשורות לכאב שלו, שבהתאם להן הוא מקבל החלטה אם לרכוש או לא את המוצר שלנו. או לדוגמה בן ... של הדירה שהוא רוכש. והלקוח כנראה ישאל אותנו שאלות שקשורות לכאב שלו, שהוא גודל הדירה. ועד כאן הבנו, שיש שאלות שקשורות לכאב של הלקוח. באותו הקשר נזכיר, כי לפעמים עלינו ללמד את הלקוח לשאול את השאלות, שאנחנו חושבים שאם הוא ישאל אותן, זה יגדיל את הסיכוי שהוא ירכוש את המוצר. לדוגמה נניח שאנחנו יודעים שאם ... כאב חדש, לגבי הבטיחות של הרכב, נגרום ללקוח לשאול שאלות שהוא לא חשב עליהן, כדי שהוא ירכוש את המוצר. אבל יש עוד סוג של שאלות , שגם אותן צריך להכיר, והוא שאלות סינון ראשוניות, שאלות של רושם ראשוני, שגם אותן שואל הלקוח, בלי קשר לשאלות שקשורות לכאבים ולצרכים של הלקוח. דהיינו, שיש שאלות שהלקוח שואל את עצמו בכל מקרה, כדי לסנן אותנו בסינון ראשוני, כדי לדעת אם בכלל לעבור
גאונות ושאלות, שכל ושאלות, פיתוח החשיבה באמצעות שאלות, איך להיות יותר חכם באמצעות שאלות? לשאול כמה שיותר שאלות, איזה שאלות לשאול? כמה שאלות לשאול? למה לשאול שאלות לא הגיוניות? שאילת שאלות, לפתח את השכל באמצעות שאלות
גאונות ושאלות, שכל ושאלות, פיתוח החשיבה באמצעות שאלות, איך להיות יותר חכם באמצעות שאלות? לשאול כמה שיותר שאלות, איזה שאלות לשאול? כמה שאלות לשאול? למה לשאול שאלות לא הגיוניות? שאילת שאלות, לפתח את השכל באמצעות שאלות
... ושאלות, שכל ושאלות, פיתוח החשיבה באמצעות שאלות, איך להיות יותר חכם באמצעות שאלות? לשאול כמה שיותר שאלות, איזה שאלות לשאול? כמה שאלות לשאול? למה לשאול שאלות לא הגיוניות? שאילת שאלות, לפתח את השכל באמצעות שאלות למה שאילת שאלות הופכת אותך ליותר חכם? כדי להיות יותר חכם ולפתח את החשיבה, הדרך המרכזית והיעילה ביותר היא לשאול כמה שיותר שאלות. המוח הוא כמו שריר שצריך לאמן, וככל ששואלים שאלות רבות ומגוונות, השריר הזה מתחזק ומתפתח. אליעד כהן מסביר שכדי לשפר את השכל, אדם צריך לשאול שאלות מכל סוג שהוא, בלי שום הגבלה או צנזורה. עצם תהליך השאלה מוביל להרחבת החשיבה, להעמקה ולהבנה טובה יותר של המציאות. למה חשוב לשאול שאלות מכל סוג, אפילו לא הגיוניות? כאשר אנו נמנעים מלשאול שאלה בטענה שהיא לא הגיונית, אנחנו בעצם מניחים שההיגיון הנוכחי שלנו הוא האמת היחידה. אבל המטרה בשאילת שאלות היא דווקא לאתגר את ההיגיון הקיים שלנו ולבדוק אותו. לכן, חשוב לשאול גם שאלות שנראות מוזרות או טיפשיות. לדוגמה, שאלות כמו למה אין לנו קרניים על הראש? או למה יש לנו חמש אצבעות ולא שש? עשויות להיראות מטופשות במבט ראשון, אבל דווקא השאלות האלה יכולות לפתוח חשיבה חדשה, לאתגר את המובן מאליו, ולהוביל לתובנות מעניינות. אילו שאלות כדאי לשאול ואיך להתחיל לשאול? כל נושא בעולם יכול לשמש כבסיס לשאילת שאלות. אין נושא שהוא מחוץ לתחום. כדאי להתחיל לשאול שאלות פתוחות כמו למה?, איך?, מה יקרה אם? - אלו שאלות שמעודדות חשיבה עמוקה יותר. לדוגמה, אפשר לשאול: איך עובד החשמל? למה המים זורמים למטה ולא למעלה? מה יקרה אם נזיז את כדור הארץ קצת הצידה? איך יודעים שההיסטוריה שסיפרו לנו נכונה? אליעד מדגיש ...
שאלות הבהרה, איך לגרום למישהו להבין אותך? איך להסביר את עצמך למישהו? איך לגרום למישהו לשאול אותך שאלות הבהרה? איך לגרום למישהו לא להתבייש לשאול שאלות? איך לגרום למישהו להרגיש בנוח לשאול שאלות? לא הביישן למד, לא הקפדן מלמד
שאלות הבהרה, איך לגרום למישהו להבין אותך? איך להסביר את עצמך למישהו? איך לגרום למישהו לשאול אותך שאלות הבהרה? איך לגרום למישהו לא להתבייש לשאול שאלות? איך לגרום למישהו להרגיש בנוח לשאול שאלות? לא הביישן למד, לא הקפדן מלמד
שאלות הבהרה, איך לגרום למישהו להבין אותך? איך להסביר את עצמך למישהו? איך לגרום למישהו לשאול אותך שאלות הבהרה? איך לגרום למישהו לא להתבייש לשאול שאלות? איך לגרום למישהו להרגיש בנוח לשאול שאלות? לא הביישן למד, לא הקפדן מלמד איך לגרום למישהו להבין אותך ולשאול שאלות הבהרה? כאשר אנו מסבירים משהו למישהו, אנחנו רוצים לוודא שהוא מבין אותנו באופן מלא. לעיתים קרובות, אנשים נמנעים מלשאול שאלות הבהרה מתוך בושה או פחד להיתפס כלא חכמים מספיק. השאלה היא: איך אפשר לגרום למישהו להרגיש בנוח לשאול שאלות ולוודא שהוא מבין אותנו כראוי? למה אנשים נמנעים מלשאול שאלות? ישנם שני גורמים עיקריים שבגלל הם נמנעים מלשאול שאלות: בושה: אנשים לעיתים לא רוצים להיראות לא חכמים בעיני אחרים ולכן הם נמנעים מלהביע חוסר הבנה. חשש מתגובה שלילית: אנשים חוששים שהמורה או המנחה יגיבו בזלזול או יקפידו עליהם אם ישאלו שאלה שנראית פשוטה או טריוויאלית. איך לעודד אנשים לשאול שאלות? הדרך היעילה ביותר לעודד אנשים לשאול שאלות היא להסיר מהם את האחריות לחוסר ההבנה ולהעביר אותה אליך. כשלמסביר יש את ההכרה שאם מישהו לא מבין את ההסבר, זה לא בהכרח בגלל חוסר יכולתו להבין, אלא בגלל שההסבר עצמו אולי לא היה ברור דיו, אז האדם מרגיש יותר בנוח לשאול שאלות. כדי לעודד את השומע לשאול שאלות, אפשר לומר את הדברים הבאים לפני ההסבר: תקשיב, אני לא מומחה גדול בלהסביר. יכול להיות שאני מסביר בצורה לא כל כך טובה, אולי אני מתבלבל או לא מרוכז. לכן, אם לא תבין אותי, זה כנראה בגלל שאני לא הסברתי טוב - ולכן אני מבקש ממך לשאול שאלות, כי אני רוצה לוודא שהצלחתי להסביר כמו שצריך. ברגע שאומרים זאת, השומע מבין שהוא לא אשמה אם הוא לא מבין, ומרגיש חופשי יותר לשאול שאלות. איך לוודא שהמסר מועבר בצורה ברורה? כדי לוודא שהשומע מבין את המסר, אפשר להשתמש בשיטות הבאות: שאלות מנחות: שאלות כמו: זה היה ברור?, רוצה שאסביר שוב?, מה הבנת ממה שאמרתי? יכולות לעזור לשמוע את דעתו ולהבין אם המסר עבר בצורה נכונה. דוגמאות מגוונות: תן דוגמאות ממספר זוויות שונות כדי להמחיש את הרעיון. הדגשת חשיבות השאלות: הדגש את החשיבות של שאילת שאלות כך שהשיחה תהיה מועילה לשני הצדדים. מדוע חשוב ליצור אווירה נוחה לשאילת שאלות? כשהשומע מרגיש בנוח לשאול שאלות, התקשורת בין הצדדים משתפרת. זה לא רק עוזר לו להבין יותר, אלא גם יוצר שיחה פתוחה ומועילה. המנחה או המורה הוא זה שצריך להרגיש בנוח עם השאלות , ולא המאזין. כמו שאומרים: לא הביישן למד, ולא הקפדן מלמד. כלומר, מי שמתבייש לשאול, לא ילמד את מה שמוסבר לו, ומי שמקפיד על כל דבר קטן, לא יהיה מורה טוב. לסיכום כדי לגרום למישהו להבין אותנו ולשאול שאלות הבהרה, יש לבצע את הצעדים הבאים: להעביר את האחריות להבנה אלינו ולא אליהם. להודות בכך שיכול להיות שהסברנו לא ברור. ליצור אווירה שמעודדת שאלות ולתת לגיטימציה לשאילת שאלות. להשתמש בדוגמאות ושאלות מנחות כדי לוודא שהמסר הובן. כאשר מיישמים את השיטה הזו, מגדילים את הסיכוי לכך שהמאזין באמת יבין את מה שרצינו לומר ולא יהסס
חוקי האושר, שאלות מהחלל הפנוי, 2 סוגי שאלות, שאלות שאין להן תשובה, שאלות בלי תשובה, בעיות בלי פתרון, בעיה שאין לה פתרון, לפתור בעיה אחרי בעיה, לכל שאלה יש תשובה, לכל בעיה יש פתרון, סוד משחק החיים, שאלות שבאות מהחלל הפנוי, למה יש שאלות שאין להן תשובה? איך לזהות שאלה שאין לה תשובה? מה לעשות עם שאלה שאין לה תשובה? לולאה אין סופית, לזהות את סוג השאלה, זיהוי סוג השאלה, האם יש תשובה לשאלה? האם יש פתרון לבעיה? בטוח במאה אחוז, הרצון למוחלט, רוצה מוחלט
... האושר, שאלות מהחלל הפנוי, 2 סוגי שאלות, שאלות שאין להן תשובה, שאלות בלי תשובה, בעיות בלי פתרון, בעיה שאין לה ... בעיה אחרי בעיה, לכל שאלה יש תשובה, לכל בעיה יש פתרון, סוד משחק החיים, שאלות שבאות מהחלל הפנוי, למה יש שאלות שאין להן תשובה? איך לזהות שאלה שאין לה תשובה? מה לעשות עם שאלה שאין לה תשובה? לולאה אין סופית, לזהות את סוג השאלה, זיהוי סוג השאלה, האם יש תשובה לשאלה? האם יש פתרון לבעיה? בטוח במאה אחוז, הרצון ... מנסים למצוא תשובה לשאלות שאין להן תשובה. דהיינו, בן אדם שמנסה למצוא תשובה לשאלה שאין לה תשובה, מנסה למצוא פתרון לבעיה שאין ... ואסביר למה יש שאלות שאין להן תשובה? ואיך לזהות שאלה שאין לה תשובה? ומה לעשות עם שאלה שאין לה תשובה? ועוד... כי האדם במשך כל יום ... מנסה למצוא תשובות לשאלות ופתרון לבעיות. והאדם כל הזמן מחפש לפתור ... שאין להן פתרון ויש שאלות שאין להן תשובה. דהיינו, שאפשרי לחלק את כל ... פתרון שעונה לבעיה. שאלות שאפשרי למצוא להן תשובה. אבל יש סוג נוסף של ... למצוא תשובות לשאלות האלו. כי יש שאלות שאין להן תשובה. והשאלות האלו נקראות בשפת רבי נחמן מברסלב, שאלות שבאות מהחלל הפנוי (ראה כאן: https: ... כזאת, שיהיו בה שאלות שאין להן תשובה. כי אם תהיה להן תשובה, ... אם תהיה תשובה לכל השאלות. ויש בעיות שבהכרח שלא יהיה להן פתרון. כי אם ... יתעקש למצוא תשובה לשאלה שאין לה פתרון. ויש כאן כמה נושאים שצריכים ... 1 - למה בעצם יש שאלות שאין להן תשובה? ולמה אין אפשרות שהמציאות תהיה קיימת, אם לכל השאלות תהיה תשובה? ולמה מוכרחות להיות קיימות שאלות בלי תשובה, כדי שהמציאות תהיה קיימת? זה נושא אחד. 2 - איך לזהות שאלות שאין להן תשובה? איך לדעת שאין תשובה, ל
שאלות ליטקוד קשות, LeetCode Hard problems, איך לפתור את שאלות ליטקוד הכי קשות שיש? איך לפתור שאלות שאין להן תשובה? איך לפתור שאלות שאי אפשר לפתור אותן? איך לפתור שאלות ליטקוד שאין להן פתרון? איך לנתח שאלות חשיבה? איך ללמוד תכנות מחשבים? איך ללמוד מדעי המחשב? פתרון סיבוכיות זמן ריצה, ראיונות טכניים בתוכנה, שאלות טכניות לראיון עבודה בהייטק, איך להתכונן לראיונות ליטקוד? איך להתכונן לראיון עבודה בהייטק? ליטקוד בעברית, Hebrew LeetCode, חידות היגיון
שאלות ליטקוד קשות, LeetCode Hard problems, איך לפתור את שאלות ליטקוד הכי קשות שיש? איך לפתור שאלות שאין להן תשובה? איך לפתור שאלות שאי אפשר לפתור אותן? איך לפתור שאלות ליטקוד שאין להן פתרון? איך לנתח שאלות חשיבה? איך ללמוד תכנות מחשבים? איך ללמוד מדעי המחשב? פתרון סיבוכיות זמן ריצה, ראיונות טכניים בתוכנה, שאלות טכניות לראיון עבודה בהייטק, איך להתכונן ... בעיה כלשהי, ולנסות למצוא את הפתרון שלה, שיעבוד בדרך הקצרה ביותר והיעילה ביותר מבחינת צריכת משאבים וכולי. וכדי לפתור שאלת ליטקוד בצורה נכונה, עלינו לנסות להבין את השאלה וכולי ולמצוא את החוקיות שבה ניתן לפתור את השאלה, בצורה היעילה ביותר. אבל ישנם מצבים, שבהם אין ... דרך כלשהו שיכול לפתור את הבעיה. ישנם מצבים שבהם לדוגמה באמת צריך לעבור ולבדוק את כל המקרים האפשריים ושאין בהם איזה טריק שיכול לעבור על כל המצבים באיזה קיצור דרך. והשאלה היא, איך בעצם צריכים להתמודד עם שאלות כאלו, שאנחנו לא מוצאים להם איזו חוקיות שאיתה יהיה ניתן לעשות איזה קיצור דרך ולקצר את זמני הריצה? והתשובה היא, שאכן ישנן שאלות שיש אפשרות למצוא להן קיצור דרך כדי לקצר את זמני הריצה וכולי, אבל ישנן שאלות שאכן באמת אין אפשרות לקצר בהן את זמני הריצה וכיוב. וכאשר אנחנו מגיעים לשאלה שאנחנו לא מוצאים איזה קיצור דרך איך לקצר את זמני הריצה, הרי שעלינו לקחת כל השאלה ולחלק אותה לחלקים ולתתי תהליכים. ועבור כל תהליך בפתרון של השאלה, עלינו להתייחס אליו בנפרד, ועלינו לראות אולי כן יש איזה קיצור דרך חלקי לתת תהליך כלשהו, בפתרון המלא של השאלה. דהיינו, גם אם באמת אין איזה קיצור דרך שיקצר באופן רציני את זמן הריצה, אולי יש איזה קיצור דרך שיקצר חלק כלשהו בפתרון השאלה. דהיינו, 1- קח את השאלה, תחלק אותה לחלקים, ותמצא קיצור דרך גם לחלק מתתי ... ולאחר מכן לבדוק בתוך האפשרויות שכבר חישבנו אותן קודם לכן וכיוב. במילים אחרות, גם קיצור דרך חלקי, גם הוא טוב. דהיינו: 1 - חפש קיצורי דרך גם לתתי חלקים בפתרון השאלה. 2 - חפש קיצרי דרך חלקיים שעוזרים אפילו קצת לפתרון השאלה. נקודה נוספת שצריכים לקחת בחשבון, שהיא אולי הקריטית ביותר כאשר פותרים שאלה שאין לה איזה טריק שאפשרי לפתור אותה, הוא שמי שפותר שאלה בלי קיצור דרך ובלי טריק, הוא חייב להיות מסוגל להוכיח שאין אפשרות לקיצור דרך. דהיינו, אם לדוגמה הגעת לשאלה שאתה לא מוצא איזו חוקיות כלשהי לפתור את כל ... קיצור דרך איך לעבור על כל המקרים האפשריים, בדרך מאוד קצרה. אבל לפעמים התשובה הנדרשת, היא היכולת להוכיח שאין קיצור דרך ולהוכיח שהפתרון שלך, אין אפשרות לפתור את השאלה, בצורה שיותר טובה ממנו. לסיכום: אם הגעת לשאלת ... וכיוב, אז עליך להוכיח שאין אפשרות למצוא קיצור דרך, להסביר, למה אין אפשרות למצוא קיצור דרך. ולאחר מכן למצוא את כל קיצורי הדרך שכן אפשרי למצוא לחלקים בתוך פתרון השאלה.
שאלות טיפשיות, איך להבין את השאלה? האם כל שאלה לגיטימית? שאלות ללא תשובה, שאלות לא הגיוניות, הנחות היסוד של השאלה, שאלות פרדוקסאליות, שאלות מהחלל הפנוי, האם יש שאלות לא נכונות? איך להבין אנשים?
שאלות טיפשיות, איך להבין את השאלה? האם כל שאלה לגיטימית? שאלות ללא תשובה, שאלות לא הגיוניות, הנחות היסוד של השאלה, שאלות פרדוקסאליות, שאלות מהחלל הפנוי, האם יש שאלות לא נכונות? איך להבין אנשים?
שאלות טיפשיות, איך להבין את השאלה? האם כל שאלה לגיטימית? שאלות ללא תשובה, שאלות לא הגיוניות, הנחות היסוד של השאלה, שאלות פרדוקסאליות, שאלות מהחלל הפנוי, האם יש שאלות לא נכונות? איך להבין אנשים? איך לזהות שאלות טיפשיות ולמה הן קיימות בכלל? אליעד כהן מסביר ששאלות טיפשיות, כפי שהן נקראות לעיתים, לא באמת קיימות. השאלות שנראות טיפשיות או לא הגיוניות למישהו אחד, עשויות להיות הגיוניות מאוד לאחר. זה תלוי במידה שבה אנחנו מבינים את ההנחות שעליהן מתבססת השאלה. כאשר מישהו שואל שאלה ואדם אחר חושב שהיא טיפשית, זה בדרך כלל מפני שהוא לא מבין או לא מכיר את הנחות היסוד של השואל. לכן, כדי להבין למה שאלה מסוימת נשמעת טיפשית לאדם אחד ולאדם אחר נשמעת הגיונית, צריך לבדוק את הנחות היסוד שהובילו את השואל לשאול אותה מלכתחילה. מדוע אנשים חושבים שיש שאלות טיפשיות? כשאדם אומר על שאלה מסוימת שהיא טיפשית, הוא בעצם מניח שהתשובה לשאלה הזאת היא פשוטה ומובנת מאליה. אליעד נותן דוגמה לכך שאם מישהו ישאל מה זה?, ויצביע על שולחן, האדם ששומע את השאלה יחשוב מיד שזו שאלה טיפשית, מכיוון שהתשובה פשוטה מדי - ברור שזה שולחן ולא תרנגול, ולכן הוא לא מבין למה בכלל נשאלה השאלה הזו. אבל כדי להבין את ההיגיון של השאלה , עלינו להבין את מה שקדם לה: מה היו הנחות היסוד של השואל? ייתכן שהשואל הניח שיש יותר מאפשרות אחת למה שהוא רואה, ולכן שאלתו לגיטימית מבחינתו. איך למצוא את ההיגיון בכל שאלה שנראית לא הגיונית? הדרך להבין שאלה שנראית לא הגיונית היא להתעמק בהנחות היסוד שלה. אליעד מסביר שההיגיון של כל שאלה מסתתר דווקא בהנחות היסוד שלה, ולא בהכרח בתשובות האפשריות לשאלה. גם אם תשובה מסוימת נראית פשוטה מאוד, עדיין ייתכן שהשואל חשב על הנחות יסוד אחרות לגמרי. למשל, אדם יכול
איך לשאול שאלות? איך לא להשאיר ספק? איך לקבל תשובות לשאלות? איך לשאול שאלות מלאות? איך לא לפחד לשאול שאלות? איך לשאול כמה שיותר שאלות? איך לראיין עובד? איך לראיין בעל מקצוע? איך לא להישאר עם שאלות פתוחות? איך לקבל מידע?
איך לשאול שאלות? איך לא להשאיר ספק? איך לקבל תשובות לשאלות? איך לשאול שאלות מלאות? איך לא לפחד לשאול שאלות? איך לשאול כמה שיותר שאלות? איך לראיין עובד? איך לראיין בעל מקצוע? איך לא להישאר עם שאלות פתוחות? איך לקבל מידע?
... לשאול שאלות? איך לא להשאיר ספק? איך לקבל תשובות לשאלות? איך לשאול שאלות מלאות? איך לא לפחד לשאול שאלות? איך לשאול כמה שיותר שאלות? איך לראיין עובד? איך לראיין בעל מקצוע? איך לא להישאר עם שאלות פתוחות? איך לקבל מידע? איך לשאול שאלות בצורה נכונה ולמנוע ספקות? איך לשאול את השאלות הנכונות בזמן אמת? אליעד פותח את ההרצאה בשאלה כיצד להימנע מהמקרה שבו אחרי ששאלתם מישהו שאלות, הוא ענה לכם, אך אתם מוצאים את עצמכם עם ספקות שלא הצלחתם למנוע. אלו ... מה לגבי הנושא הזה?. אליעד מתאר את הסיטואציה בה אתם שואלים אדם שאלות, ויכול להיות שהוא עונה לכם בתשובות שבעצם לא לגמרי ברור אם הבנתם אותן ... עם בעל מקצוע או כל שיחה בה אתם מנסים לקבל תשובות לשאלותכם. אחרי השיחה, אתם עשויים להישאר עם ספקות - למשל, מה לגבי זה? לא ברור לי אם הוא התכוון כך או אחרת. השאלה היא: איך ניתן למנוע מצב כזה שבו אתם לא מבינים את התשובות לשאלות שנשאלו? מה הדרך להימנע משאלות פתוחות אחרי תשובות? התשובה המוצעת כאן היא שכשאתם שואלים שאלות, עליכם לוודא כי אתם שואלים את כל השאלות שאתם באמת רוצים לשאול, מבלי להמתין לאחר השיחה כדי לגלות שהיו עוד שאלות שיכלתם לשאול בזמן אמת. אליעד מדגיש כי אם אתם שואלים שאלה, ובסוף קיבלתם תשובה שלא ברורה לכם, אתם צריכים לשאול את עצמכם - למה לא שאלתי את השאלות בזמן אמת? מה לא עשיתם בזמן השיחה? כדי להימנע מהמצב הזה, אליעד מציע לכם לנצל את השיחה או הראיון לשאול את כל השאלות שיכולות לעלות בראשכם. אם השאלה לא הובנה או התשובה לא הייתה מספקת, אל תחכו עם זה - תשאלו מיד. למה אתם לא ...
4 תשובות לשאלה מהי משמעות החיים, 4 תשובות לשאלות פילוסופיות, 4 תשובות לשאלות קיומיות, 4 תשובות לשאלה למה אני חי, 4 תשובות לשאלה למה אני קיים, 4 תשובות לשאלה למה העולם קיים, איך להתמודד עם שאלות קיומיות? איך להתמודד עם שאלות פילוסופיות? איך להתמודד עם שאלות משמעות החיים? שאלה קיומית, שאלות מהחלל הפנוי, למצוא תשובות לשאלות מהחלל הפנוי, תשובות יחסיות, תשובות מוחלטות, תשובה יחסית, תשובה מוחלטת, איך לצאת מהחלל הפנוי? שאלות שבאות מהחלל הפנוי
... תשובות לשאלה מהי משמעות החיים, 4 תשובות לשאלות פילוסופיות, 4 תשובות לשאלות קיומיות, 4 תשובות לשאלה למה אני חי, 4 תשובות לשאלה למה אני קיים, 4 תשובות לשאלה למה העולם קיים, איך להתמודד עם שאלות קיומיות? איך להתמודד עם שאלות פילוסופיות? איך להתמודד עם שאלות משמעות החיים? שאלה קיומית, שאלות מהחלל הפנוי, למצוא תשובות לשאלות מהחלל הפנוי, תשובות יחסיות, תשובות מוחלטות, תשובה יחסית, תשובה מוחלטת, איך לצאת מהחלל הפנוי? שאלות שבאות מהחלל הפנוי וכאן נסביר מהן 4 האפשרויות העומדות בפני האדם ששואל את עצמו שאלות קיומיות, שאלות בסגנון של: מהי משמעות החיים, למה אני חי? למה אני קיים? מה היעוד שלי בחיים וכיוב? שאלות שונות שניתן להגדיר אותן כשאלות קיומיות שאלות פילוסופיות שאלות משמעות החיים וכולי. ונסביר איך למצוא תשובות לשאלות שאין להן תשובה, ואיך לענות לשאלה שאין לה תשובה, והאם באמת יש תשובה לשאלות קיומיות ועוד. אז ברמת העיקרון, יש 4 דרכים איך להתמודד עם שאלות קיומיות. אפשרות 1 - היא לתקוף את הצורך בשאלה עצמה. דהיינו, במקום לנסות לענות על השאלה ובמקום לנסות לנתח את השאלה, במקום זה לתקוף את הצורך בשאלה עצמה. דהיינו, לחקור למה יש לך את השאלות הקיומיות. לדוגמה לשאול, למה זה משנה לי למה אני חי? מה אכפת לי למה אני חי? למה אני רוצה לדעת למה העולם קיים? מה באמת עומד מאחורי ה
שאלות מופשטות, פיתוח החשיבה, שאלות פילוסופית, שאלות למחשבה, חשיבה פילוסופית, חשיבה מופשטת, שאלות פרקטיות, שאלות לא פרקטיות, פיתוח השכל, לימודי פילוסופיה
שאלות מופשטות, פיתוח החשיבה, שאלות פילוסופית, שאלות למחשבה, חשיבה פילוסופית, חשיבה מופשטת, שאלות פרקטיות, שאלות לא פרקטיות, פיתוח השכל, לימודי פילוסופיה
שאלות מופשטות, פיתוח החשיבה, שאלות פילוסופית, שאלות למחשבה, חשיבה פילוסופית, חשיבה מופשטת, שאלות פרקטיות, שאלות לא פרקטיות, פיתוח השכל, לימודי פילוסופיה מה היתרון של שאלות מופשטות? אליעד כהן דן בנושא של שאלות מופשטות מול שאלות פרקטיות, ומסביר שיש יתרון משמעותי בחקירת שאלות מופשטות. לדוגמה, שאלות כמו האם יש הבדל בין אין הבדל ליש הבדל? יכולות להיראות חסרות תכלית או משחקי מילים, אך אליעד מסביר שהשאלות האלו מאפשרות חקירה אובייקטיבית ונטולת חיבור רגשי. בשאלות מסוג זה, החוקר יכול להתרחק מהרגשות והאינטרסים האישיים שלו, ובכך להסתכל על הדברים מזווית נקייה יותר. אליעד מביא דוגמה נוספת שבה אדם סובל מכאב ברגלו. הוא מציג מצב שבו אדם אחד שואל שאלה מעשית: איך לפתור את הכאב ברגל?, ואדם שני שואל שאלה מופשטת: האם יש הבדל בין הכאב ברגל לבין משהו אחר?. לכאורה, השאלה השנייה נשמעת פחות רלוונטית, אבל אליעד מסביר שאם מבינים שהכאב ברגל אינו הבעיה האמיתית אלא סימפטום של משהו עמוק יותר, אז דווקא השאלה המופשטת הופכת לפרקטית יותר בטווח הארוך. כלומר, השאלה המופשטת היא כלי לחקור את הסיבות העמוקות יותר לסבל של האדם. מה החשיבות של ריחוק רגשי בשאלות מופשטות? אליעד מסביר ששאלות מופשטות מאפשרות ריחוק רגשי, שהוא יתרון גדול לחוקר שרוצה להגיע להבנה אובייקטיבית יותר של המציאות. כאשר שואלים שאלות שקרובות אלינו באופן רגשי, קשה מאוד לראות את ... לעומת זאת, כשמתרחקים מהנושא, ניתן לראות איך דברים שנראים רחוקים מאוד למעשה קשורים אלינו באופן הדוק. לדוגמה, אדם יכול לשאול: מה אעשה אם יכאב לי ברגל? - שזו שאלה מאוד פרקטית ומיידית. אבל אם הוא שואל שאלה מופשטת כמו מה ההבדל בין הכאב הזה לבין תחושות אחרות? ... לגלות שהבעיה שלו אינה הכאב עצמו, אלא משהו פנימי יותר כמו היחס שלו לכאב או תפיסות עמוקות יותר שלו לגבי החיים. באופן כזה, שאלות מופשטות הופכות להיות כלי עזר חשוב מאוד בדרך לפיתוח מודעות עצמית. האם שאלות פילוסופיות הן תמיד לא פרקטיות? לפי אליעד, שאלות פילוסופיות אינן בהכרח לא פרקטיות, אף שבתחילה הן עשויות להיראות רחוקות מהחיים. הוא מסביר שבסופו של דבר, השאלות האלו עוזרות לאדם להגיע לתובנות על חייו, כיוון שהן מכריחות אותו ... ההנחות הבסיסיות שלו. הוא מציין כי מה שנראה בהתחלה כרחוק, מתברר לבסוף כקרוב מאוד ומשמעותי לחיים האישיים. מה החסרונות של שאלות מופשטות? למרות היתרונות הברורים, אליעד מציין גם חסרונות מסוימים בשאלות מופשטות. חיסרון מרכזי הוא שבגלל הריחוק שלהן מהמציאות המיידית, הן עשויות להיראות קשות להבנה, ומכך נובע קושי לבדוק אם התשובות אליהן נכונות או לא. הוא נותן דוגמה שאם נשאל כמה זה תפוז ועוד תפוז? כשאנחנו ממש מחזיקים תפוזים ביד, קל לנו לענות ...
שאלות טיפשיות, שאלות חכמות, אין שאלות טיפשיות, מהי שאלה טיפשית? מהי שאלה חכמה? מוטיבציה לשאול שאלות, איך לא לפחד לשאול שאלות? שקרים של אנשים טיפשים שנראים חכמים, לשאול כל שאלה, שאלה הגיונית, שאלה לא הגיונית
שאלות טיפשיות, שאלות חכמות, אין שאלות טיפשיות, מהי שאלה טיפשית? מהי שאלה חכמה? מוטיבציה לשאול שאלות, איך לא לפחד לשאול שאלות? שקרים של אנשים טיפשים שנראים חכמים, לשאול כל שאלה, שאלה הגיונית, שאלה לא הגיונית
שאלות טיפשיות, שאלות חכמות, אין שאלות טיפשיות, מהי שאלה טיפשית? מהי שאלה חכמה? מוטיבציה לשאול שאלות, איך לא לפחד לשאול שאלות? שקרים של אנשים טיפשים שנראים חכמים, לשאול כל שאלה, שאלה הגיונית, שאלה לא הגיונית האם יש דבר כזה שאלות טיפשיות? אליעד מסביר שאין באמת שאלות טיפשיות, אלא רק אנשים טיפשים. הוא משתמש בציטוט מתוך הסדרה סאות פארק: אין שאלה טיפשית, יש רק אנשים טיפשים, כדי להדגיש נקודה חשובה מאוד: כל שאלה שאדם שואל היא לגיטימית וחכמה בפני עצמה. מי שטוען ששאלה מסוימת היא טיפשית, עושה זאת בדרך כלל כי הוא לא יודע איך לענות, ומפחד להיראות טיפש בעצמו. לכן, במקום להודות בחוסר ידיעה, אותו אדם יעדיף להפיל את האשמה על השואל ולומר לו שהשאלה טיפשית או לא ראויה. מדוע אנשים מתייגים שאלות כטיפשיות? אליעד מסביר שאדם המעמיד פני חכם עלול להשתמש בתירוץ של שאלה טיפשית כאשר אין לו תשובה לשאלה שנשאלה. לדוגמה, אם מישהו השקיע שנים רבות ... לו פתרון, הוא יעדיף לומר לאותו אדם שיש לו מחלה הדורשת כדורים, וכך להימנע מלהודות בחוסר ידע או בחוסר יכולת לעזור. במילים אחרות, הטענה ששאלת שאלה טיפשית משמשת כמנגנון הגנה, שמאפשר לאדם להמשיך להיראות חכם, גם כאשר הוא בעצם לא יודע דבר. האם יש באמת הבדל בין שאלות טיפשיות לשאלות חכמות? אליעד מדגיש שבמציאות אין הבדל אמיתי בין שאלה חכמה לשאלה טיפשית. הוא נותן כדוגמה את השאלה: מי אמר שיש הבדל בין יש לאין?. על פניו, זו נראית השאלה הכי טיפשית בעולם, כי כל אדם רואה שיש הבדל ברור בין יש לאין. אבל למעשה, זו גם השאלה הכי חכמה בעולם, משום שהיא חותרת לעומק המציאות, ושואלת את ה
ספרים מומלצים עבורך - ספרים על חידת LeetCode Solution - Minimum Cost to Equalize Array, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? לנתח תהליכים
 👈1 ב 150  👈4 ב 400     ☎️ 050-3331-331    שליח עד אליך - בחינם!
הצלחה אהבה וחיים טובים - הספר על: שאלות, איך ליצור מוטיבציה ולהשיג מטרות? איך לדעת איזה מקצוע מתאים לך? איך לחשוב בחשיבה חיובית? איך לעשות יותר כסף? איך לפרש חלומות? איך להתמודד עם דיכאון ותחושות רעות? איך להיות מאושר ושמח? איך לדעת אם מישהו מתאים לך? איך להצליח בזוגיות? איך להתמודד עם אובססיות והתמכרויות? איך לטפל בהתנגדויות מכירה? איך למכור מוצר ללקוחות? איך לפתח יכולות חשיבה? איך לשפר את הזיכרון? איך למצוא זוגיות? איך לשכנע אנשים ולקוחות? איך לנהל את הזמן? איך לפתח חשיבה יצירתית? איך להתמודד עם גירושין? איך לשתול מחשבות? איך להצליח בדיאטה ולשמור על המשקל? איך לשנות תכונות אופי? איך להשיג ביטחון עצמי? איך להיגמל מהימורים? איך לא להישחק בעבודה? איך להאמין בעצמך? איך לקבל החלטות? איך להעריך את עצמך? איך להצליח בראיון עבודה? איך לגרום למישהו לאהוב אותך? איך להעביר ביקורת בונה? איך לחנך ילדים? איך ליצור אהבה ועוד...

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

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

חפש:   מיין:

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