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






☎️
ייעוץ אישי בכל נושא!
050-3331-331
🖨חידת LeetCode Solution - Strong Password Checker, פתרון ליטקוד, LeetCode Solution, לפתור שאלות ב LeetCode, מדעי המחשב, תכנות מחשבים, לעבוד בהייטק, ללמוד תכנות מחשבים, להיות מתכנת, ללמוד לתכנת, הכנה לראיון טכני, ראיון עבודה בהייטק, שאלות ליטקוד, פיתוח תוכנה, איך לכתוב קוד? ללמוד לכתוב קוד, חידות היגיון, ללמוד לחשוב, ללמוד לנתח דברים, ללמוד לפרק לגורמים, ללמוד לחלק לחלקים, ללמוד למצוא חוקיות, איך לחלק לחלקים? איך למצוא חוקיות? איך לנתח תהליכים?
והפעם נדבר על שאלת 420. LeetCode - Strong Password Checker הבאה:
A password is considered strong if the below conditions are all met:

It has at least 6 characters and at most 20 characters.

It contains at least one lowercase letter, at least one uppercase letter, and at least one digit.

It does not contain three repeating characters in a row (i.e: "Baaabb0" is weak, but "Baaba0" is strong).

Given a string password, return the minimum number of steps required to make password strong. if password is already strong, return 0.

In one step, you can:

Insert one character to password

Delete one character from password, or

Replace one character of password with another character.

Example 1:

Input: password = "a"

Output: 5

Example 2:

Input: password = "aA1"

Output: 3

Example 3:

Input: password = "1337C0d3"

Output: 0

Constraints:

1 <= password.length <= 50

password consists of letters, digits, dot '. ' or exclamation mark '! '.
אז קודם כל נסביר את השאלה שהולכת כך:

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

1 - אורך הסיסמה הוא בין 6 לבין 20 תווים, לא יותר ולא פחות.

2 - הסיסמה חייבת להכיל לפחות: אות 1 קטנה (abc-z) + אות 1 גדולה (ABC-Z) + מספר 1 כלשהו (123-0).

3 - אסור שהסיסמה תכיל 3 תווים רצופים כלשהם. לדוגמה אסור שהסיסמה תהיה 123AAA4 כי האות A חוזרת על עצמה ברציפות 3 פעמים. כן מותר שהסיסמה תהיה 123Aaa4, או 12A3AA4 כי שום אות לא חוזרת על עצמה ברציפות 3 פעמים.


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

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

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


נתון נוסף שנותנים לנו הוא, שסיסמה יכולה להיות בין אורך של 1 לאורך של 50. וגם סיסמה יכולה יכולה להכיל נקודה "." או סימן קריאה "!" כתווים חוקיים.

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

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


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

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

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

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

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

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

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

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


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

האם אני יודע לפתור את השאלה במקרה שיש רק חוק 1 שאומר ש:

הסיסמה צריכה להיות באורך של לפחות תו 1

הסיסמה צריכה להיות באורך של לפחות 2 תווים

הסיסמה צריכה להיות באורך של לפחות 3 תווים

הסיסמה צריכה להיות באורך של לפחות X תווים

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

הסיסמה צריכה להיות באורך של לפחות 6 תווים

ועד כאן אני מניח שהתשובה ברורה, והיא שעלינו לבדוק את אורך הסיסמה (=N) ואם אורך הסיסמה קטן מ X (אורך מינימלי) תווים, הרי שזה אומר שעלינו להוסיף X-N תווים, כדי שהסיסמה תהיה תקינה. לדוגמה אם אורך הסיסמה הוא 3 דהיינו, אורך שקטן מ X=6, אז 6-3 = 3 ולכן נצטרך להוסיף 3 תווים כדי לגרום לסיסמה להיות תקינה. דהיינו, נצטרך לעשות 3 פעולות של הוספה כדי לגרום לסיסמה להיות תקינה כסיסמה חזקה.


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

הסיסמה צריכה להיות באורך של לא יותר מ תו 1

הסיסמה צריכה להיות באורך של לא יותר מ 2 תווים

הסיסמה צריכה להיות באורך של לא יותר מ 3 תווים

הסיסמה צריכה להיות באורך של לא יותר מ X תווים

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

הסיסמה צריכה להיות באורך של לא יותר מ 20 תווים

וגם עד כאן אני מניח שהתשובה ברורה, והיא שעלינו לבדוק את אורך הסיסמה (=N) ואם אורך הסיסמה גדול מ X (אורך מקסימאלי) תווים, הרי שזה אומר שעלינו למחוק N-X תווים, כדי שהסיסמה תהיה תקינה. לדוגמה אם אורך הסיסמה הוא 33 דהיינו, אורך שגדול מ X=20, אז 33-20 = 13 ולכן נצטרך למחוק 13 תווים כדי לגרום לסיסמה להיות תקינה. דהיינו, נצטרך לעשות 13 פעולות של מחיקה כדי לגרום לסיסמה להיות תקינה כסיסמה חזקה.


ועכשיו נשאל, האם אני יודע לפתור את השאלה במידה ויש חוק 1 שאומר, שהסיסמה אסור לה להיות פחות מ X (אורך מינימלי) תווים ולא יותר מ Y (אורך מקסימאלי) תווים?

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

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


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

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

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

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

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

ולכן נשאל מה אם:

הסיסמה צריכה להכיל את האות a

הסיסמה צריכה להכיל את האות b

הסיסמה צריכה להכיל אות ספציפית כלשהי

ואם יש לנו תשובה, אז נשאל, מה אם:

הסיסמה צריכה להכיל אות אחת קטנה כלשהי?

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

דהיינו, במקרה כזה לדוגמה A123456, עלינו או להוסיף אות אחת לדוגמה a קטנה aA123456 או להחליף לאות 1 קטנה לדוגמה כך Aa23456 ובשני המקרים הסיסמה תהיה תקינה.

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


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

הסיסמה צריכה להכיל את האות a הקטנה ואת האות A הגדולה?

ואם הסיסמה צריכה להכיל אות 1 קטנה כלשהי ואות אחת גדולה כלשהי?

ואם הסיסמה צריכה להכיל אות אחת קטנה כלשהי אות אחת גדולה כלשהי וספרה אחת כלשהי?

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


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

עלינו לבדוק האם חסרה אות קטנה / גדולה / מספר, ואז עלינו להוסיף או להחליף אותיות בהתאם לצורך שלנו. לדוגמה 123456 יכול להפוך להיות 123456Aa או יכול להיות 12345Aa או יכול להיות 1234Aa וכולי.


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

והתשובה היא, שאם לדוגמה יש לנו AAA עלינו או למחוק A אחד וישאר רק AA או להחליף תו אחד לדוגמה A1A או 1AA או AA1 ועכשיו הסיסמה תהיה תקינה. או להוסיף תו אחד לדוגמה A1AA או AA1A, שגם כך הסיסמה הופכת להיות תקינה.

ואם יש לנו 4 תווים רצופים, לדוגמה AAAA עלינו או למחוק 2 תווים ונקבל AA. או להוסיף תו אחד לדוגמה AA1AA או להחליף תו אחד לדוגמה A1AA או AA1A ואז הסיסמה תהיה תקינה.

ואם יש לנו 5 תווים רצופים, לדוגמה AAAAA עלינו או למחוק 3 תווים, ונקבל AA או להוסיף 2 תווים לדוגמה AA1AA2A או להחליף תו אחד דהיינו, AA1AA וככה הסיסמה תהיה תקינה.

ואם יש לנו 6 תווים רצופים, לדוגמה AAAAAA אז עלינו או למחוק 4 או להוסיף 2 ל AA1AA2AA או להחליף 2 כך AA2AA1 וכיו"ב.

ואם יש לנו 7 לדוגמה AAAAAAA אז עלינו או למחוק 5 או להוסיף 3 כך: AA2AA3AA1A או להחליף 2 כך: AA1AA2A.

ואם יש לנו 8 לדוגמה AAAAAAAA אז עלינו או למחוק 6 או להוסיף 3 כך: AA2AA3AA1AA או להחליף 2 כך: AA1AA2AA

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


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

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

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

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

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

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


אז מה בעצם עשינו עד כה?

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

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

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


אז האם אנחנו נדע לפתור את השאלה במידה ויש לנו 2 חוקים שהם:

1 - האורך חייב להיות בין X לבין Y

2 - הסיסמה חייבת להכיל אות קטנה / גדולה / מספר

במידה ואלו 2 החוקים שנותנים לנו, האם נדע לפתור את השאלה?

ומה אם היו לנו את 2 החוקים הבאים:

1 - האורך חייב להיות בין X לבין Y

2 - אסור שתו יחזור על עצמו 3 פעמים או יותר

ומה אם היו לנו את 2 החוקים הבאים:

1 - הסיסמה חייבת להכיל אות קטנה / גדולה / מספר

2 - אסור שתו יחזור על עצמו 3 פעמים או יותר


ומה אם היו לנו את 3 החוקים המלאים:

1 - האורך חייב להיות בין X לבין Y

2 - הסיסמה חייבת להכיל אות קטנה / גדולה / מספר

3 - אסור שתו יחזור על עצמו 3 פעמים או יותר

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

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

האם קודם מתחילים מחוק מספר 1 או 2 או 3? מה קדם למה?


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

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

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

דהיינו, יש לנו וודאות של מאה אחוז

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

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

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

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


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

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

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


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

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

או לבצע 6 פעולות של מחיקה

או לבצע 3 פעולות של הוספה

או לבצע 2 פעולות של החלפה

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


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

אז מה בעצם זה אומר לנו?

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


מהי החוקיות של הפעולות עצמן? מה היחס ביניהן?

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

בשביל סיסמה שתהיה באורך לפחות 6, חייבים פעולה של הוספה ואך ורק פעולה של הוספה.

בשביל סיסמה שתהיה לא יותר מאורך של 20, חייבים פעולה של מחיקה ואך ורק פעולה של מחיקה.

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

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

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

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


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

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


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

נניח שהסיסמה היא AAA אז:

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

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

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

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

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

במילים אחרות, מצב של AAA נפתור אותו ב 3 פעולות.


ואם יש לנו סיסמה באורך של 25 אותיות, לדוגמה ABABABAAAAABABABABAB12345.

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

+ פעולת החלפה או הוספה 1 של אות קטנה.

+ בגלל שיש בתוך הסיסמה 5 אותיות רצופות של AAAAA אז אנחנו צריכים לעשות או 5 פעולות מחיקה או 2 פעולות הוספה או 1 פעולת החלפה.

ולכן, נעשה 5 פעולות מחיקה להתאים את האורך

+ פעולה 1 של החלפה, כדי להוסיף אות קטנה ולא פעולה של הוספה, כדי לא לפגוע באורך

+ ב 5 הפעולות מחיקה הקודמות, נוכל למחוק את כל רצף האותיות הנ"ל.

דהיינו, סה"כ נצטרך 6 פעולות בלבד. 5 של מחיקה + 1 של החלפה.


אז מהי מהות הפתרון עד כה?

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

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

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

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

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

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

ונשתמש בפעולת המחיקה, כדי לתקן את האורך וגם כדי לפתור אותיות רצופות. ומכאן ואילך, נספור רק פעולות של החלפה בלבד. כדי שלא בטעות נשבש את האורך של הסיסמה וגם כי החלפה יותר יעילה עבור התיקון של אותיות...
ללמוד לפרק לגורמים איך לכתוב הגיוני מהקל אל הכבד מדעי המחשב להתראיין איך ללמוד איך לפרק לגורמים ממי ללמוד טעויות לנתח את השאלה leetcode leetcode solution איך להיות מתכנת איך להתראיין איך לחלק לחלקים איך לכתוב איך לכתוב קוד איך ללמוד איך ללמוד לכתוב קוד איך ללמוד לתכנת איך ללמוד תכנות איך ללמוד תכנות מחשבים איך למצוא חוקיות איך לנתח איך לנתח דברים איך לנתח תהליך איך לנתח תהליכים איך לפרק לגורמים איך לפתור איך לפתור שאלות איך לפתור שאלות ב leetcode איך לראיין איך לראיין עובד איך לראיין עובדים איך לשאול שאלות במה לעבוד בשביל מה לשאול שאלות היגיון הייטק הכנה לראיון הכנה לראיון טכני חוקיות חידה חידות חידות היגיון חידת leetcode חידת היגיון חשיבה מדעית טכני לגורמים להיות מתכנת להתראיין לחלק לחלקים ליטקוד לכתוב לכתוב קוד ללמוד ללמוד לחלק ללמוד לחלק לחלקים ללמוד לחשוב ללמוד לכתוב ללמוד לכתוב קוד ללמוד למצוא ללמוד למצוא חוקיות ללמוד לנתח ללמוד לנתח דברים ללמוד לפרק ללמוד לפרק לגורמים ללמוד לתכנת ללמוד תכנות ללמוד תכנות מחשבים למידה למצוא חוקיות לנתח לנתח דברים לנתח תהליך לנתח תהליכים לעבוד לעבוד בהייטק לפרק לפרק לגורמים לפתור לפתור שאלות לפתור שאלות ב leetcode לפתח לראיין לראיין עובד לראיין עובדים לשאול שאלות לתכנת מדע מדעי המחשב ממי ללמוד עבודה עבודה בהייטק פיתוח פיתוח תוכנה פתרון פתרון ליטקוד ראיון ראיון טכני ראיון עבודה ראיון עבודה בהייטק ראיונות שאלות ליטקוד תהליך תהליכים תכנות תכנות מחשבים
חידת LeetCode Solution - Candy, פתרון ליטקוד, LeetCode Solution, איך לפתור שאלות ב LeetCode? איך לפתור חידת LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל לעבוד בהייטק? איך ללמוד תכנות מחשבים? איך להיות מתכנת? איך לעבור ראיון טכני? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? איך לעבוד בפיתוח תוכנה? איך להתכונן לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון, איך לעבור ראיון עבודה טכני?
... LeetCode? מדעי המחשב, תכנות מחשבים, איך להתקבל לעבוד בהייטק? איך ללמוד תכנות מחשבים? איך להיות מתכנת? איך לעבור ראיון טכני? איך להתכונן לראיון עבודה בהייטק? תרגול שאלות ליטקוד כהכנה לראיון, איך להיות מתכנת מחשבים? איך לעבוד בפיתוח תוכנה? איך להתכונן לראיונות כתיבת קוד? איך לפתור חידת היגיון? חידות היגיון, איך לעבור ראיון עבודה טכני? והפעם נדבר על שאלת 135. LeetCode - Candy הבאה: There are n children standing in a line. Each child ...
מנטורים, גורואים, האם חייב מנטור כדי להצליח בחיים? האם חייב גורו להתפתחות תודעתית? שקרים של מנטורים, שקרים של גורואים, שקרים של מורים רוחניים, תלות במורה רוחני, להיות אלוהים בכוחות עצמך, תלות באליעד כהן, האם חייב עזרה חיצונית?
מנטורים, גורואים, האם חייב מנטור כדי להצליח בחיים? האם חייב גורו להתפתחות תודעתית? שקרים של מנטורים, שקרים של גורואים, שקרים של מורים רוחניים, תלות במורה רוחני, להיות אלוהים בכוחות עצמך, תלות באליעד כהן, האם חייב עזרה חיצונית?
... שמחזיקים בידע בתחום. אם הוא רוצה לדעת כיצד להגיע למקום מסוים, ייתכן שיצטרך לשאול מישהו. אם הוא זקוק למידע טכני, למשל כיצד להטיס מטוס או לבנות מבנה, הוא יצטרך ללמוד זאת ממורה. עם זאת, אליעד מדגיש שבתחום ההתפתחות האישית, ... מיותרת? לא תמיד. ישנם מקרים שבהם עזרה חיצונית נדרשת, כמו בהצורך להעביר רכב כבד, לבנות מבנה או לרכוש ידע טכני. אך כשמדובר בהבנה עצמית ובתחום ההתפתחות האישית, כל אדם יכול להגיע למקום הזה לבד. לסיכום האמונה שמנטורים וגורואים הם ... אדם יכול להצליח בעצמו, והמניפולציות של מנטורים לא תמיד משקפות את המציאות. בעוד שלפעמים ניתן להיעזר במידע חיצוני בתחום טכני, בסופו של דבר, הצלחה אישית היא תוצאה של עבודה פנימית עצמאית. אליעד מסכם בכך שלכל אדם יש בתוכו את ... להתעשר מהדרכת אחרים, למרות שאין להם ניסיון ממשי בהצלחה בתחום שבו הם מדריכים. המניפולציות שמנטורים עושים מנטורים רבים משתמשים בטכניקות שכנוע שונות כדי לגרום לאנשים להאמין שהם זקוקים להם. הם טוענים כי כל אדם מצליח השתמש במנטור, ואף מספרים ... ללמוד ממורה שמחזיק בידע. אם אדם רוצה לדעת כיצד להגיע למקום מסוים, ייתכן שיצטרך לשאול. אם אדם זקוק למידע טכני, כמו כיצד להטיס מטוס או כיצד לבנות מבנה, הוא יצטרך ללמוד זאת ממקור חיצוני. עם זאת, כאשר מדובר בהתפתחות ... להרים רכב כבד, תצטרך עזרה פיזית. אם אתה רוצה לבנות מבנה גדול, תזדקק לאנשים נוספים. אם אתה זקוק לידע טכני, ייתכן שתצטרך ללמוד ממקורות חיצוניים. אך כאשר מדובר בהבנה עצמית, התחברות לאמת הפנימית והגעה לאושר, אתה יכול לעשות זאת ...
התמודדות עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר
התמודדות עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר
התמודדות עם תחרות עסקית, פירוט המפרט הטכני בהצעת מחיר, פחד מתחרות עסקית, פחד מהצעת מחיר יותר זולה, האם לפרט את המפרט הטכני בהצעת המחיר? יקר לי, פחד ממתחרים יותר זולים, איך לכתוב הצעת מחיר? מה לכתוב בהצעת המחיר? למכור מוצר יקר ... יפנה למתחרה עם המפרט? אליעד מסביר שהרבה בעלי עסקים מפחדים שהלקוח יקבל מהם הצעת מחיר מפורטת, ייקח את המפרט הטכני, וילך למתחרים כדי לקבל הצעה זולה יותר. החשש הזה נובע מכך שאנשים חושבים שהלקוח פשוט ישווה את הרכיבים וימצא ... באיכות וברמת החלקים. לכן, דווקא במצב שבו המוצר איכותי במיוחד, יש צורך רב יותר לפרט בדיוק את כל הפרטים הטכניים ללקוח, כדי שהוא יבין את ההבדל ויראה את הערך האמיתי של מה שאתם מוכרים לו. האם אתם מספקים רק מפרט טכני או שיש לכם ערך מוסף? נקודה נוספת שאליעד מדגיש היא ההבחנה בין לספק מוצר טכני לבין לספק שירות בעל ערך מוסף. אם העסק שלכם רק מוכר חלקים או מפרט טכני ללא שום תוספת, אתם בבעיה. במקרה כזה באמת יש חשש שהלקוח ייקח את המפרט, יפנה למתחרה ויקנה את אותו מוצר בדיוק במחיר זול יותר. עם זאת, אליעד טוען שעסקים רציניים בדרך כלל לא מוכרים רק מפרט טכני, אלא מספקים שירותים נוספים חשובים כמו: הרכבת המוצר בצורה מקצועית ומדויקת. ניהול מלא של הפרויקט או של תהליך ההרכבה ... אמיתיים, אין סיבה לפחד מתחרות זולה. הפחד שלכם צריך להיעלם אם תבינו שאתם לא מוכרים רק רכיבים או מפרטים טכניים, אלא שירותים נלווים וערך מוסף אמיתי. אם אתם חוששים שהלקוח שלכם יפנה למתחרה זול יותר, כנראה שאתם עצמכם לא ... ולמכור מוצר יקר בלי לחשוש ממתחרים? לסיכום, אליעד ממליץ שבכל הצעת מחיר: תפרטו כמה שיותר את כל מרכיבי המפרט הטכני של המוצר. תציגו את המחיר בצורה כוללת ולא פר רכיב בנפרד. תדגישו שאתם מספקים ערך מוסף אמיתי, כמו שירות ... ניהול, ליווי אישי, ואחריות. תזכרו שאם אתם אנשי מקצוע איכותיים, אתם מוכרים שירות כולל ולא רק מפרט או חלקים טכניים. כך תוכלו להתמודד עם הפחד מתחרות עסקית, כי הלקוחות יבינו בדיוק על מה הם משלמים, ויבינו את היתרון המשמעותי שלכם מול המתחרים הזולים. איך להתמודד עם תחרות עסקית? האם כדאי לפרט את המפרט הטכני ללקוח? איך לכתוב הצעת מחיר? איך למכור מוצר יקר? מה לעשות כשהלקוח אומר שיקר לו? איך להתמודד עם מתחרים ... לו להשוות מחירים ולבחור את ההצעה הזולה ביותר. אבל אם אתם מנהלים עסק נכון, אתם לא מספקים רק מפרט טכני - אתם מספקים שירותים נוספים כמו: הרכבה מקצועית של המוצר ניהול הפרויקט או השירות אחריות ושירות לקוחות ייעוץ וליווי ... אין סיבה לפחד שהלקוח ייקח את המפרט שלכם ויחפש הצעה זולה יותר. אם אתם באמת מספקים ערך מעבר למפרט הטכני, תדגישו זאת, תפרטו את מה שאתם נותנים, ותגבו מחיר בהתאם לשירות הכולל שאתם מציעים. חפשו מידע נוסף באתר האינטרנט ...
טיפול רגשי, טיפול קוגניטיבי, יעוץ רגשי, שיטות טיפול, דרכי טיפול, גישות טיפוליות, יעוץ שכלי, טיפול שכלי, שכל או רגש, איזה טיפול הכי טוב? איזה טיפול מתאים לי? ריברסינג, מדיטציה, ויפאסנה
טיפול רגשי, טיפול קוגניטיבי, יעוץ רגשי, שיטות טיפול, דרכי טיפול, גישות טיפוליות, יעוץ שכלי, טיפול שכלי, שכל או רגש, איזה טיפול הכי טוב? איזה טיפול מתאים לי? ריברסינג, מדיטציה, ויפאסנה
... ולכל אחת יתרונות וחסרונות משלה. ההחלטה איזה טיפול מתאים תלויה בעיקר באופי הבעיה ובמטרת המטופל. מהי המשמעות של טיפול טכני והאם הוא יעיל? לעיתים, אנשים מתייחסים לפתרון שכלי או טכני כמשהו קר, טכני מדי, שאינו נותן מענה מספק לצד הרגשי של הבעיה. לדוגמה, כאשר אדם מתלונן שהוא נמצא בחדר חשוך ואינו יודע כיצד להדליק את האור, הפתרון הטכני הוא לומר לו בדיוק אילו צעדים לעשות כדי שהאור יידלק: ללכת מספר צעדים לצד מסוים, ללחוץ על מתג, וכך הלאה. אולם, אנשים עשויים להירתע מפתרונות טכניים משום שהם לא מבינים אותם או שהם נראים להם מסובכים מדי. מצד שני, אם הפתרון אכן עונה על הבעיה, העובדה שהוא טכני לא אמורה להוות מכשול. האם פתרון רגשי כמו חיבוק או סדנת מדיטציה יכול לפתור בעיות לעומק? אליעד מסביר כי ... חדשה ולשאול את עצמו שאלות כמו האם באמת אסור לי להרגיש בודד? ומתוך כך לחוות הקלה. השינוי אינו מגיע מהטכניקה עצמה, אלא מהמחשבות שהשתנו בעקבותיה. מדוע אנשים מתנגדים לפתרונות שכליים ומעדיפים פתרונות רגשיים? הסיבה העיקרית לכך שאנשים מתנגדים לפתרונות ... נפשיות? האם ריברסינג הוא פתרון אמיתי לבעיות רגשיות? איזה טיפול הכי יעיל לטיפול בבדידות? למה אנשים לא אוהבים פתרונות טכניים? איך משלבים טיפול רגשי עם שכלי?
מערכות יחסים, ניהול עובדים, יעוץ למנהלים, איך לנהל עובדים? טיפים לניהול עובדים, אימון למנהלים, איך להיעזר באנשים? איך להשפיע על אנשים? ניהול משא ומתן, גיוס משקיע, איך לעשות פרזנטציה?
מערכות יחסים, ניהול עובדים, יעוץ למנהלים, איך לנהל עובדים? טיפים לניהול עובדים, אימון למנהלים, איך להיעזר באנשים? איך להשפיע על אנשים? ניהול משא ומתן, גיוס משקיע, איך לעשות פרזנטציה?
... להיעזר באנשים? איך להשפיע על אנשים? ניהול משא ומתן, גיוס משקיע, איך לעשות פרזנטציה? איך להתמודד נכון עם בעיות טכניות בצוות? כאשר אנחנו נתקלים בבעיות טכניות בעבודה או בחיים האישיים, האינסטינקט הראשון שלנו הוא בדרך כלל לחפש פתרון טכני. למשל, אם מתקלקל לנו הרכב, הטלוויזיה או מכשיר אלקטרוני אחר, מיד נחפש מישהו עם הידע הנדרש שיתקן את הבעיה. אבל אליעד כהן מסביר שזו רק דרך אחת להסתכל על הבעיה. לדבריו, פעמים רבות הפתרון הטוב ביותר כלל אינו טכני אלא אנושי. לדוגמה, אם יש לך בעיה עם הרכב, אתה יכול לנסות לתקן בעצמך או למצוא מישהו עם הידע הטכני. אך למעשה, פעמים רבות הקושי האמיתי הוא לא הטיפול הטכני, אלא היכולת לשכנע אדם אחר לסייע לך. אם תדע לשכנע את הטכנאי או המוכר לעזור לך, אז בעצם פתרת את הבעיה. במילים אחרות, הדרך הנכונה לפתור בעיה טכנית היא לפעמים להבין שמדובר למעשה בבעיה ביחסי אנוש. אליעד נותן דוגמה נוספת - נניח שאתה רוצה ללכת לסרט מסוים וחברך רוצה ללכת לסרט אחר. אם תתייחס לכך כבעיה טכנית של בחירת סרט, אתה עלול להיתקע בוויכוח. אך אם תסתכל על העניין כבעיה אנושית ותנסה להבין לעומק מה מניע ... את הסיפור שלך והבקשה שלך לאינטרסים האישיים של אותו אדם. איך מנהלים עובדים בצורה יעילה? ניהול עובדים אינו עניין טכני בלבד. אליעד מסביר שכדי לנהל עובדים בצורה אפקטיבית, צריך להסתכל על העובדים כעל בני אדם עם צרכים ואינטרסים, ולא ... עובד לא מבצע את העבודה כמו שצריך, מנהל שלא מבין את הנקודה האנושית ינסה לפתור את הבעיה בעזרת הכשרה טכנית נוספת או לחץ. אך הגישה הזו לא תמיד תעבוד. לעומת זאת, אם המנהל ינסה להבין לעומק מה מניע את ... עסקית תלויה בדינמיקה האנושית שבין אנשים בצוות. אליעד מציין כי עובדים הם לא רובוטים. כאשר מנהלים מתייחסים לעובדים בצורה טכנית בלבד - כאילו הם רק אמצעי להשגת מטרות - נוצרת בעיה. במקום זאת, צריך להבין שעובדים הם אנשים שמחפשים ... טיפים לניהול עובדים איך להשפיע על אנשים? ניהול משא ומתן איך לעשות פרזנטציה? מהי הדרך הנכונה להתמודד עם בעיות טכניות וקשיים בעבודת צוות? במהלך ההרצאה, אליעד מציין את החשיבות בהבנת הבעיה באופן עמוק יותר ממה שנראה במבט ראשון. פעמים רבות אנו נתקלים בבעיות טכניות, אך הדרך לפתור אותן לא תמיד קשורה לפתרונות טכניים. אליעד מדבר על כך שלפעמים יש להתייחס לבעיה כבעיה אנושית ולא טכנית. דוגמה לכך היא כאשר אדם נתקל בבעיה טכנית במערכת או במוצר, לדוגמה תיקון רכב או טלוויזיה. לעיתים, הפתרון לא טמון בידע טכני בלבד, אלא ביכולת לשכנע אחרים (כמו טכנאים או מוכרים) לעזור ולפתור את הבעיה. זה לא מספיק לדעת איך לתקן ... האחרים כדי להשפיע עליהם בצורה חיובית. דיבורים על פתרון בעיות או הצגת דרכים להשפיע על אחרים יכולים להיראות כמשימות טכניות, אך למעשה מדובר במשחק אנושי בו יש להתמקד בהבנה של הצרכים והתחושות של הצד השני. הוא מציין שמספר פעמים המפתח להשפעה הוא לא בהכרח בכישורים טכניים או ביכולת לבצע משימות בצורה מהירה, אלא ביכולת להבין את הצרכים של האנשים שמסביבנו ולחבר אותם אלינו. אליעד מציין ... בצורה אפקטיבית. אליעד מציין שבמקרים רבים, כאשר עובדים לא מבצעים משימות, הבעיה לא טמונה בהבנה של העבודה או במיומנויות טכניות. פעמים רבות, מדובר בבעיה אנושית - כלומר, כיצד להבין את העובד ולעזור לו להתמקד במשימות בדרך שתהיה לו משמעות. ... עם אתגרים בעסקים ובחיים האישיים? במהלך ההרצאה, אליעד גם מדבר על איך להתמודד עם אתגרים גדולים. במקום להתמקד בהיבט הטכני של הבעיה, לעיתים הפתרון טמון בשיחה עם אחרים וביכולת לשכנע אותם לעזור. אליעד מדגיש שצורת חשיבה זו יכולה לשפר את הגישה לכל בעיה, אם נשקול את כל האפשרויות האנושיות שעומדות בפנינו. לפעמים, מה שמסתמן כבעיה טכנית, למעשה טמון בשורש האנושי של הסיטואציה. אם נתמקד בהבנת הזווית האנושית של הבעיה, נוכל ליצור קשרים שמאפשרים לעובדים, ללקוחות ...
ספרים מומלצים עבורך - ספרים על חידת LeetCode Solution - Strong Password Checker, פתרון ליטקוד, 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.2656 שניות - עכשיו 02_09_2025 השעה 11:16:35 - wesi1