עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

פורסם

1. צבע את העץ והשתמש בכמה שפחות צבעים.

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

2. נתונים N מספרים שלמים וחיובים D1, D2, ... ,DN אשר D1+D2+DN=2N-2

יש לבנות עץ עם N קודקודים שלכל I קיים קודקוד עם בדיוק DI צלעות

-מבחינת עצים , אני מכיר אלגוריתמים של BFS , הופמן וPRIM אם זה עוזר לפיתרון

תודה..

פורסם

הועבר לפורום תכנות כללי.

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

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

פורסם
  • מחבר

האמת שניסיתי לחשוב ואני קצת מתקשה בנושא...

בקשר לשאלה השניה , לא אין עוד נתון..

פורסם

1. רמז: מספיקים שני צבעים.

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

פורסם
  • מחבר

אתה מתכוון להפרדת צבעים בין עלה ימין ושמאל לבין האבא שלהם ?

נגיד אבא לבן , בן ימני ובן שמאלי אפור ?

פורסם

לא יודע, תאמר לי אתה :)

(חוץ מזה, עץ כללי הוא לא בהכרח בינארי - לקודקוד יכולים להיות כמה בנים)

פורסם
  • מחבר

אני גם לא יודע

לכן אני שואל

פורסם

ניסיתי לרמוז לך שהתשובה שלך נכונה, ושתגיע למסקנה (ותוכיח אותה) בעצמך.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.