<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="he">
	<id>https://math-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99</id>
	<title>Math-Wiki - תרומות המשתמש [he]</title>
	<link rel="self" type="application/atom+xml" href="https://math-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99"/>
	<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php/%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%AA%D7%A8%D7%95%D7%9E%D7%95%D7%AA/%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99"/>
	<updated>2026-05-13T05:46:11Z</updated>
	<subtitle>תרומות המשתמש</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18943</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18943"/>
		<updated>2012-01-26T18:36:25Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* שאלות */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
*בשאלה השנייה, מה הכוונה שהקשת &amp;quot;רוויה&amp;quot;? שהיא מלאה או מספיק שעובר בה משהו?&lt;br /&gt;
**(שוב, לא המתרגל. מהבנתי את התרגיל) (כנראה) שהיא מלאה.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
*איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;br /&gt;
*כנ&amp;quot;ל לגבי תרגיל 4. זה כ&amp;quot;כ נורא שאנחנו רוצים לדעת איפה ירדו לנו נקודות?&lt;br /&gt;
::לצערנו, הבודק לא תיעד את הטעויות בתרגילים 2 ו-4. הנחינו אותו לפעול אחרת בתרגיל 6. נקודות לרוב יורדות על אי שחרור זיכרון, מימוש שלא בהתאם להנחיות (אלגוריתם שונה מהנדרש; סיבוכיות זמן גדולה מהנדרש), הנחה על גודל הקלט (לדוגמא, הקצאת מערכים בגודל קבוע) ומימוש שאמנם עובד נכון על הדוגמאות של הבדיקה האוטומטית, אך לא עובד נכון על כל הקלטים.--[[משתמש:Ufirst|אוריה]] 20:02, 11 בינואר 2012 (IST)&lt;br /&gt;
:::[[File:Images.jpg]]&lt;br /&gt;
&lt;br /&gt;
==תרגיל 8==&lt;br /&gt;
*בקובץ על הטעויות הנפוצות, המלצתם על &amp;lt;math&amp;gt;2^{32}&amp;lt;/math&amp;gt; , ובקובץ של התרגיל עצמו על 999997 בשביל פונקצית האש. אולם, אלו בכלל לא מספרים ראשוניים! האם זה משנה בכלל? --[[משתמש:זיתוני|זיתוני]] 17:19, 18 בינואר 2012 (IST)&lt;br /&gt;
:ממש לא. העיקר ש-P יהיה זר ל-p. --[[משתמש:Ufirst|אוריה]] 20:30, 23 בינואר 2012 (IST)&lt;br /&gt;
&lt;br /&gt;
== המרצה העביר קישור למדריך בנושא האחרון שנלמד בהרצאה: תכנון דינאמי ==&lt;br /&gt;
&lt;br /&gt;
Here is a good tutorial for DP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://people.csail.mit.edu/bdean/6.046/dp/&lt;br /&gt;
&lt;br /&gt;
== סימפלקס ==&lt;br /&gt;
&lt;br /&gt;
מי שלא הבין את הסימפלקס, ניתן למצוא באתר שלי את המידע הדרוש בנוגע לשיטה עם הסברים, הדגמות וסימולציות.&lt;br /&gt;
עליך לרשום בחיפוש: Math ובפוסט על מתמטיקה ניתן לראות את החלק של Operation Research שם יש את כל מה שדרוש.&lt;br /&gt;
או בצד ימין תחת POPULAR POSTS ניתן לראות את הפוסט עם המידע על השיטה.&lt;br /&gt;
כתובת האתר נמצאת [http://math-wiki.com/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:Steve בפרופיל שלי]. סלבה.&lt;br /&gt;
&lt;br /&gt;
==תרגיל 10==&lt;br /&gt;
*במשימה 2, האם יתכן מצב שנקבל סכום של כסף שלא ניתן לייצג עם המטבעות הנתונים? (כזה מצב אפשרי אם המטבע 1 לא קיים). --[[משתמש:זיתוני|זיתוני]] 20:36, 26 בינואר 2012 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18602</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18602"/>
		<updated>2012-01-18T15:23:28Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
*בשאלה השנייה, מה הכוונה שהקשת &amp;quot;רוויה&amp;quot;? שהיא מלאה או מספיק שעובר בה משהו?&lt;br /&gt;
**(שוב, לא המתרגל. מהבנתי את התרגיל) (כנראה) שהיא מלאה.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
*איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;br /&gt;
*כנ&amp;quot;ל לגבי תרגיל 4. זה כ&amp;quot;כ נורא שאנחנו רוצים לדעת איפה ירדו לנו נקודות?&lt;br /&gt;
::לצערנו, הבודק לא תיעד את הטעויות בתרגילים 2 ו-4. הנחינו אותו לפעול אחרת בתרגיל 6. נקודות לרוב יורדות על אי שחרור זיכרון, מימוש שלא בהתאם להנחיות (אלגוריתם שונה מהנדרש; סיבוכיות זמן גדולה מהנדרש), הנחה על גודל הקלט (לדוגמא, הקצאת מערכים בגודל קבוע) ומימוש שאמנם עובד נכון על הדוגמאות של הבדיקה האוטומטית, אך לא עובד נכון על כל הקלטים.--[[משתמש:Ufirst|אוריה]] 20:02, 11 בינואר 2012 (IST)&lt;br /&gt;
:::[[File:Images.jpg]]&lt;br /&gt;
&lt;br /&gt;
==תרגיל 8==&lt;br /&gt;
*בקובץ על הטעויות הנפוצות, המלצתם על &amp;lt;math&amp;gt;2^{32}&amp;lt;/math&amp;gt; , ובקובץ של התרגיל עצמו על 999997 בשביל פונקצית האש. אולם, אלו בכלל לא מספרים ראשוניים! האם זה משנה בכלל? --[[משתמש:זיתוני|זיתוני]] 17:19, 18 בינואר 2012 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18601</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18601"/>
		<updated>2012-01-18T15:20:00Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
*בשאלה השנייה, מה הכוונה שהקשת &amp;quot;רוויה&amp;quot;? שהיא מלאה או מספיק שעובר בה משהו?&lt;br /&gt;
**(שוב, לא המתרגל. מהבנתי את התרגיל) (כנראה) שהיא מלאה.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
*איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;br /&gt;
*כנ&amp;quot;ל לגבי תרגיל 4. זה כ&amp;quot;כ נורא שאנחנו רוצים לדעת איפה ירדו לנו נקודות?&lt;br /&gt;
::לצערנו, הבודק לא תיעד את הטעויות בתרגילים 2 ו-4. הנחינו אותו לפעול אחרת בתרגיל 6. נקודות לרוב יורדות על אי שחרור זיכרון, מימוש שלא בהתאם להנחיות (אלגוריתם שונה מהנדרש; סיבוכיות זמן גדולה מהנדרש), הנחה על גודל הקלט (לדוגמא, הקצאת מערכים בגודל קבוע) ומימוש שאמנם עובד נכון על הדוגמאות של הבדיקה האוטומטית, אך לא עובד נכון על כל הקלטים.--[[משתמש:Ufirst|אוריה]] 20:02, 11 בינואר 2012 (IST)&lt;br /&gt;
:::[[File:Images.jpg]]&lt;br /&gt;
&lt;br /&gt;
==תרגיל 8==&lt;br /&gt;
*בקובץ על הטעויות הנפוצות, המלצתם על &amp;lt;math&amp;gt;2^(32)&amp;lt;/math&amp;gt;, ובקובץ של התרגיל עצמו על 999997 בשביל פונקצית האש. אולם, אלו בכלל לא מספרים ראשוניים! האם זה משנה בכלל? --[[משתמש:זיתוני|זיתוני]] 17:19, 18 בינואר 2012 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18600</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18600"/>
		<updated>2012-01-18T15:19:33Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* שאלות */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
*בשאלה השנייה, מה הכוונה שהקשת &amp;quot;רוויה&amp;quot;? שהיא מלאה או מספיק שעובר בה משהו?&lt;br /&gt;
**(שוב, לא המתרגל. מהבנתי את התרגיל) (כנראה) שהיא מלאה.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
*איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;br /&gt;
*כנ&amp;quot;ל לגבי תרגיל 4. זה כ&amp;quot;כ נורא שאנחנו רוצים לדעת איפה ירדו לנו נקודות?&lt;br /&gt;
::לצערנו, הבודק לא תיעד את הטעויות בתרגילים 2 ו-4. הנחינו אותו לפעול אחרת בתרגיל 6. נקודות לרוב יורדות על אי שחרור זיכרון, מימוש שלא בהתאם להנחיות (אלגוריתם שונה מהנדרש; סיבוכיות זמן גדולה מהנדרש), הנחה על גודל הקלט (לדוגמא, הקצאת מערכים בגודל קבוע) ומימוש שאמנם עובד נכון על הדוגמאות של הבדיקה האוטומטית, אך לא עובד נכון על כל הקלטים.--[[משתמש:Ufirst|אוריה]] 20:02, 11 בינואר 2012 (IST)&lt;br /&gt;
:::[[File:Images.jpg]]&lt;br /&gt;
&lt;br /&gt;
==תרגיל 8==&lt;br /&gt;
*בקובץ על הטעויות הנפוצות, המלצתם על &amp;lt;math&amp;gt;2^32&amp;lt;/math&amp;gt;, ובקובץ של התרגיל עצמו על 999997 בשביל פונקצית האש. אולם, אלו בכלל לא מספרים ראשוניים! האם זה משנה בכלל? --[[משתמש:זיתוני|זיתוני]] 17:19, 18 בינואר 2012 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18287</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18287"/>
		<updated>2012-01-11T10:22:11Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* ציוני תרגיל */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
*איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;br /&gt;
*כנ&amp;quot;ל לגבי תרגיל 4. זה כ&amp;quot;כ נורא שאנחנו רוצים לדעת איפה ירדו לנו נקודות?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18186</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18186"/>
		<updated>2012-01-08T18:18:46Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
:בנוגע לשאלה השנייה (בטח כבר הספקת להבין לבד) - כן.--[[משתמש:Adam|Adam]] 19:57, 8 בינואר 2012 (IST)&lt;br /&gt;
::האמת שלא....&lt;br /&gt;
&lt;br /&gt;
*האם נקבל מחורזת בגודל מטורף? (כזה שאי אפשר לקלוט מחרוזת באורכו לטיפוס string ב-c++)&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
:נכון שסידרו את זה עכשיו, אבל לרבים מאיתנו לא הייתה דרך לדעת כמה אנחנו מקבלים עד היום בערב (כשחזרנו מהאוניברסיטה). האם בכל זאת לא נקבל דחייה?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;br /&gt;
**(לא המתרגל. מהבנתי את התרגיל) סעיף 2, דרישה ב&#039; לא אומרת שבכל מחלקה ילמד לכל היותר סטודנט אחד, אלא שכל סטודנט ילמד לכל היותר במחלקה אחת. שאלה 1, סעיף 1: ככל מחלקה מעוניינת לקבל מקסימום סטודנט אחד.&lt;br /&gt;
&lt;br /&gt;
== ציוני תרגיל ==&lt;br /&gt;
&lt;br /&gt;
איך אפשר לדעת על מה ירדו נקודות בתרגיל 2?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18137</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18137"/>
		<updated>2012-01-06T16:14:10Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18136</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18136"/>
		<updated>2012-01-06T16:13:42Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
*שאלה ראשונה סעיף 2, דרישה ב: זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד? כי אם כן זה בעיה שקולה לסעיף 1...&lt;br /&gt;
*שאלה 1, סעיף 1: &amp;quot;וכל מחלקה מעוניינת לקבל סטודנט אחד לכל היותר.&amp;quot; - כלומר, כל מחלקה מעוניינת לקבל &#039;&#039;&#039;מקסימום&#039;&#039;&#039; סטודנט אחד? --[[משתמש:זיתוני|זיתוני]] 18:13, 6 בינואר 2012 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18086</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18086"/>
		<updated>2012-01-05T12:33:18Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
===בעיה חוזרת===&lt;br /&gt;
כבר כמה פעמים כשאני בא להגיש כתוב לי:&lt;br /&gt;
Software error:&lt;br /&gt;
&lt;br /&gt;
Couldn&#039;t close targil6cpp.cpp: No space left on device at /var/www/submit/cgi-bin/welcome.cgi line 577.&lt;br /&gt;
For help, please send mail to the webmaster (pinchas@macs.biu.ac.il), giving this error message and the time and date of the error.&lt;br /&gt;
אני יודע שלעוד סטודנטים יש את הבעיה הזאת, מה אנחנו אמורים לעשות?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
שאלה ראשונה סעיף 2, דרישה ב&lt;br /&gt;
זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד?&lt;br /&gt;
כי אם כן זה בעיה שקולה לסעיף 1...&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18053</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=18053"/>
		<updated>2012-01-05T07:44:30Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;br /&gt;
*האם צריך להדפיס שורה ריקה בסוף הפלט?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 7 ==&lt;br /&gt;
&lt;br /&gt;
שאלה ראשונה סעיף 2, דרישה ב&lt;br /&gt;
זה לא אומר שבכל מחלקה ילמד לכל היותר סטודנט אחד?&lt;br /&gt;
כי אם כן זה בעיה שקולה לסעיף 1...&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17903</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17903"/>
		<updated>2012-01-02T14:11:08Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;br /&gt;
:אפשר להשתמש ב-string וב-math. אסור להשתמש ב-STL. --[[משתמש:Ufirst|אוריה]] 14:14, 30 בדצמבר 2011 (IST)&lt;br /&gt;
::טעות קלה: הכוונה הייתה שאסור להשתמש בעצים של STL. וקטור, תור ומחסנית הם בסדר. --[[משתמש:Ufirst|אוריה]] 21:58, 31 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם יתכן שנקבל מחרוזת ריקה לקידוד\פיענוח?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17450</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17450"/>
		<updated>2011-12-25T17:51:49Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex:&lt;br /&gt;
::&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17449</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=17449"/>
		<updated>2011-12-25T17:51:26Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
:באיחור קל, אפשר להשתמש בדברים שציינת, אבל יותר פשוט להתשתמש ב-strcmp (לדוגמא). כדי להמיר מחרוזת למספר יש את הפונקציה atoi. --[[משתמש:Ufirst|אוריה]] 10:21, 20 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;br /&gt;
&lt;br /&gt;
==תרגיל 6==&lt;br /&gt;
*בקשה לתרגילים הבאים: תוכלו בבקשה לפרסם תרגילים רק כשמסתיים מועד ההגשה של התרגיל הקודם, כך שזמני העבודה שלנו על התרגילים לא יהיו חופפים כל הזמן? זה סתם מלחיץ ולא באמת מועיל במשהו...&lt;br /&gt;
:זו הנחיה של המרצה. אם אתם רוצים שלא תהייה חפיפה, זה אומר שהתרגילים יהיו לשבוע אחד.--[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*בנסיון להגיש תרגיל targil6cpp.cpp, אני מקבל שגיאה מ-submitex&lt;br /&gt;
&amp;quot;שגיאת תחביר בקובץ תאריכי ההגשה, נא להודיע למתרגל&amp;quot;&lt;br /&gt;
:יש בעיה במערכת ה-submit כרגע. נסו להגיש מיום שני בהצהריים. עד אז ככה&amp;quot;נ הבעיה תטופל. --[[משתמש:Ufirst|אוריה]] 10:09, 25 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש במחלקת string? ומה בדבר מימוש STL של רשימה מקושרת?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16952</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16952"/>
		<updated>2011-12-15T13:55:19Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
:לאור מקרים שנתקלתי בהם, אנא בדקו שהתוכנית שלכם אכן עובדת נכון על הקלטים לדוגמא -- בפרט, &#039;&#039;&#039;נסו לבדוק בתוכנית עצמה שהמערך שמיינתם באמת ממויין ולא &amp;quot;כמעט ממויין&amp;quot;&#039;&#039;&#039; (קשה לראות טעויות קטנות במיון בגלל גודלם של המערכים). גם טעות אחת במיון תגרור הורדה של כל הנקודות על הסעיף בבדיקה. --[[משתמש:Ufirst|אוריה]] 13:25, 15 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;br /&gt;
*רשום בתרגיל: &amp;quot;קובץ המכיל רשימת מספרים שלמים&amp;quot;&lt;br /&gt;
:המספרים בקובץ הם שלמים, אי שליליים (0 אפשרי) ונכנסים ב-int. --[[משתמש:Ufirst|אוריה]] 22:15, 12 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר להשתמש בstring וב-sstream כדי לבדוק מהו הפרמטר שמקבלים? (אם זה sort או מספר, ואם מספר אז איזה מספר?)&lt;br /&gt;
&lt;br /&gt;
== מספר קורס ==&lt;br /&gt;
&lt;br /&gt;
המספר קורס של העמוד הזה הוא 88-820 במקום 88-280&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16762</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16762"/>
		<updated>2011-12-09T15:45:25Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם. כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ): אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int? (על הדרך סידרתי קצת בלאגן שהיה פה בעמוד)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16761</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16761"/>
		<updated>2011-12-09T15:44:19Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*&amp;quot;התוכנית תרוץ עם שני פרמטרים&amp;quot; - כוונה ל- aruments to main function&lt;br /&gt;
או לפשוט שני קלטים?--[[משתמש:2m0rr0w2|2m0rr0w2]]&lt;br /&gt;
:אחרי קריאה על פרמטרים ל-main  ושוב התבוננות בדוגמאות הבנתי שמדובר עליהם.&lt;br /&gt;
כל מי שכמוני לא זוכר איך זה עובד מוזמן לקרואה כאן&lt;br /&gt;
[http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7l.doc%2Flanguage%2Fref%2Fclrc07argcvex.htm Here]&lt;br /&gt;
&lt;br /&gt;
*וכרגיל מגיעים לשלב הכי &amp;quot;מעניין&amp;quot; כאשר הכל עובד כמו שצריך אך ציון עדיין נמוך ממאה. ):&lt;br /&gt;
אם מצאתם איזה רווח שמעלה ציון או מקרה קיצון, שתפו אחרים. זה יעזור לכולנו לא לשרוף המון שעות סתם..&lt;br /&gt;
&lt;br /&gt;
*האם ניתן להניח הנחות כלשהן על המספרים שיהיו בקובץ, למשל שלמים? חיוביים? שונים מ-0? נכנסים ב-int?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16652</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16652"/>
		<updated>2011-12-06T17:14:34Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
:אפשר לממש במערך בכמה תנאים: 1. תתעד מה אתה עושה. 2. הכנסה והוצאה חייבות להיות ב-&amp;lt;math&amp;gt;O(1)&amp;lt;/math&amp;gt; בממוצע. 3. גודל התור לא חסום ע&amp;quot;י מספר קבוע. אם התור או המטריצה הם בגודל קבוע מראש יורדו נקודות בבדיקה הידנית גם אם הבדיקה האוטומטית עברה בהצלחה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
:צריך לשחרר כל זיכרון שהוקצה. כנראה ירדו נקודות על זיכרון לא משוחרר, אבל לא הרבה, כי זה לא העיקר בקורס הזה. --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
:אין צורך &amp;quot;להסתיר&amp;quot; את תוכן המחסנית, אך אין לגשת אל המחסנית שלא בעזרת POP, PUSH וכיו&amp;quot;ב. (אני מבין שאתה מתכנת ב-c++ אם אתה שואל זאת.) --[[משתמש:Ufirst|אוריה]] 17:17, 27 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
:יש רווח (אחד) בין כל זוג מספרים בקלט. (אחרת, המספרים לא יוכלו להיות גדולים מ-9.) --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;br /&gt;
:זה בסדר בתנאי שממשת והשתמשת בתור. --[[משתמש:Ufirst|אוריה]] 11:57, 24 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
&lt;br /&gt;
*בשאלה 1 (וגם למעשה 2) האם ניתן להניח שאנו מקבלים את העץ במימוש של מערך ואנחנו מקבלים את המערך? או שמקבלים פוינטר לשורש והוא ממומש בתור פוינטרים?&lt;br /&gt;
:אתם מקבלים מצביע לשורש (וכל צומת מכיל מצביעים לבנים). מימוש עץ במערך אפשרי רק במצבים של עץ מאוזן לחלוטין, כגון בערמה (ולא כגון המקרה שבתרגיל שם נתון עץ כללי). --[[משתמש:Ufirst|אוריה]] 12:17, 6 בדצמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
==תרגיל 4==&lt;br /&gt;
*&amp;quot;יש לתכנת רק ב-C.&amp;quot; מה?!!! --[[משתמש:זיתוני|זיתוני]] 19:14, 6 בדצמבר 2011 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16210</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16210"/>
		<updated>2011-11-21T16:34:49Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
:כן. אבל אל תדפיס אותם בפלט. כתוב בתיעוד שאתה שם תאים מיותרים במטריצה אם אתה אכן עושה זאת. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
:לא יהיה קלט עם שני פתרונות בחלק הראשון של התרגיל. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
:אתה יכול לשים הכל בקובץ אחד. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
:ה-27.11.2011. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
:השורות קודם. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
:אין צורך לבדוק את תקינות הקלט. אבדוק בכל אופן ואם צריך אז אציין זאת כאן. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;br /&gt;
:כדאי לבדוק. --[[משתמש:Ufirst|אוריה]] 15:06, 18 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*האם ניתן לממש את המחסנית (ותור) בעזרת מערך ולא רשימה מקושרת? אם כן, ניתן להניח שגודלו (n*m) יהיה חסום במספר מאוד גדול? (לדוגמא, 1024)&lt;br /&gt;
&lt;br /&gt;
*האם ניבדק על שחרור כל הזכרון שהקצאנו דינמית במהלך התרגיל? (האם צריך לשחררו?)&lt;br /&gt;
&lt;br /&gt;
*האם מותר לממש את המחסנית כך שמהתוכנית הראשית יש לכאורה גישה לנתוני המחסנית (לא רק לאיבר העליון), אך שבתוכנית הראשית אני משתמש רק בפונקציות המיועדות למחסנית (PUSH ,POP, וכו&#039;)? (במקום שאממש את המחסנית באופן שמסתיר את נתוניו באופן מוחלט מהקוד הראשי)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
::כל הרעיון של קבצי הפידבק זה שנוכל לוודא שהתוכנית שלנו פועלת כמו שצריך על מקרים בסיסיים. ברגע שאין לנו את הקבצים, אין לנו דרך לדעת איפה הבעיה, והאם בכלל הבעיה אצלנו. אני אישית חיפשתי את הטעות שלי המון זמן ובסוף גיליתי שהייתה טעות בקבצים. דרך אגב, אני עדיין מקבל 10 ואין לי מושג איפה הטעות שלי (אם בכלל הטעות אצלי). בקורסים קודמים קיבלנו את קבצי הקלט/פלט וגם פירטו איך הפלט אמור להיראות, וכאן ההסבר הוא חלקי ביותר. אנחנו גם ככה לא נבחנים על הקלטים האלה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
תרגיל ראשון עובד על דוגמאות שפירסמת ועל כל דוגמא אחרות שיכלתי לחשוב עליהם. אך בכל זאת ציון בבדיקה אוטומתית הוא אפס... ולכן בעיה היא כנראה במספר רווחים, הורדות שורה וכו.. בבקשה תפרסמו קבצים של בדיקת פיתבק. והשאלות (תרגיל ב C++: 1) האם סינטקסיס using namespace std; יכול לא לעבוד בשרתים של בר אילן? אם כן מה הוא סינטקסיס הישן לספריה קלט פלט והקצאת זיכרון 2)האם מודפסים מילים input output? 3) האם יש שורה ריקה בין קלט לפלט? 4)האם יש רווחים פרט לרווחים בין איברי המטריצה? בסןף המטריצות?&lt;br /&gt;
חבל שנשרף כל כך הרבה שעות על ניסיונות לקבל יותר מאפס על תרגיל שעובד..&lt;br /&gt;
&lt;br /&gt;
האם בקלט יש רווח בין אינדקס שורה לאינדקס עמודה?&lt;br /&gt;
כלומר גודל מטריצה הוא 44 או 4רווח4?&lt;br /&gt;
&lt;br /&gt;
*בסעיף ב&#039;, הצלחתי לממש את האלגוריתם בלי שימוש במטריצת עזר ששומרת עבור כל אחד מהתאים את מספר התאים עד אליו. האם אני חייב לשנות את המימוש שלי (מכיון שכתוב בתרגיל שיש להשתמש במטריצה כזו)?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16115</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16115"/>
		<updated>2011-11-18T11:08:53Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;br /&gt;
*האם ניתן להניח שהנקודת ההתחלה והסיום שנקבל הן נקודות שאפשר ללכת בהן? (שהן לא קיר).&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16091</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16091"/>
		<updated>2011-11-17T16:01:56Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;br /&gt;
*האם אפשר להניח שכל הקלטים בפורמט הנכון (רק 0,1 במטריצה, אכן מטריצה וכו&#039;), וגם האם ניתן להניח שנקודות ההתחלה והסיום שתיהן בתוך המטריצה (שלא יתנו לי למשל נקודת התחלה (5,5) למטריצה 2X2)?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16008</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16008"/>
		<updated>2011-11-15T17:06:43Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;br /&gt;
*איזה נתון מוזן קודם: השורות או העמודות? (כל הדוגמאות מראות מטריצה ריבועית)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16003</id>
		<title>שיחה:88-280 מבני נתונים ואלגוריתמים</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-280_%D7%9E%D7%91%D7%A0%D7%99_%D7%A0%D7%AA%D7%95%D7%A0%D7%99%D7%9D_%D7%95%D7%90%D7%9C%D7%92%D7%95%D7%A8%D7%99%D7%AA%D7%9E%D7%99%D7%9D&amp;diff=16003"/>
		<updated>2011-11-15T15:31:11Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== תרגיל 1 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 4&lt;br /&gt;
סעיף 3, יש שיטה פרט לאינטרציות עבור שני גורמים בתוך רקורסיה?&lt;br /&gt;
כי לא ברור לי איך להציג שלב סופי? עבור איזה k ומה הוא הסוף במקרה זה?&lt;br /&gt;
:זכור שאתה צריך רק לתת &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של התשובה. מספיק למצוא חסם תחתון וחסם עליון. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
בסעיף 2 תשובה לפי אינטרציות ולפי משפט master שונות מדי, האם יתכן דבר כזה?&lt;br /&gt;
:אם התשובות שקיבלת הן &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; אחת של השנייה זה בסדר. אחרת כנראה יש לך טעות. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
לא ברורה לי השאלה. אם כפל a ב-a&lt;br /&gt;
נחשב לפעולה, אז איך ניתן להפחית במספר פעולות.&lt;br /&gt;
בסופו של דבר אני עדיין אמור לכפול a בעצמו n פעמיים...&lt;br /&gt;
:רמז: מה אם n חזקה של 2? --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
ומזה &amp;quot;סיבוכיות זיכרון&amp;quot; ?&lt;br /&gt;
:נגיע לזה בתרגול הקרוב. זו כמות התאים בזיכרון שהאלגוריתם צריך. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
אסימפטותית?&lt;br /&gt;
:סיבוכיות זמן\זיכרון אסימפטוטית אומר &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; של הזמן\זיכרון.&lt;br /&gt;
&lt;br /&gt;
לגבי שאלה 5 לדעתי צריך לחשוב קיבוצית - נניח יש לך איקס בשמינית לחשב, ויש לך פונקציה של חזקה, אתה מכניס שלם חיובי, ומספר ומקבל חזרה את המספר בחזקה:&lt;br /&gt;
x^8 = x^4*x^4 = x^2*x^2 * x^2*x^2 = ...&lt;br /&gt;
כלומר כל פעם קוראים לפונקציית חזקה עם בלוק קטן יותר. לדעתי זה אמור להקטין. סלבה.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
אבל מה עושים  עם מה שנשאר? נגיד- x^116=x^64*x^50. מה עושים עם הx^50? אחרת, זה יוצא שרצים על הרבה..&lt;br /&gt;
:x^116=(x^58)^2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
שאלה 6&lt;br /&gt;
&lt;br /&gt;
יכול להיות שיש טעות באלגוריתם? ז&amp;quot;א במקום for i = 2 to n-1:  צריך להיות for i = 0 to n-1:&lt;br /&gt;
:אין טעות. אם יתחילו את הלולאות מ-0 האלגוריתם יעשה פעולה אחרת. --[[משתמש:Ufirst|אוריה]] 15:54, 3 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
בשאלה 2 הכוונה לפונקציות אי שליליות?&lt;br /&gt;
:כן. הכוונה היא לפונקציות אי שליליות.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
שאלה 5&lt;br /&gt;
&lt;br /&gt;
אם בתוך האלגוריתם אני משתמש בערך של log(n&lt;br /&gt;
האם זה נחשב לפעולה אחת?&lt;br /&gt;
:לצורך התרגיל, כן.--[[משתמש:Ufirst|אוריה]] 20:32, 6 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
מצאתי דרך שתפתור את הרקורסיה מהסוג של 4ג ממש ביעילות [http://shareinfoblog.blogspot.com/2011/11/simple-quick-and-pretty-easy-method-to.html ולהלן הקישור לאלגוריתם זה]. סלבה.&lt;br /&gt;
&lt;br /&gt;
שאלה 6: מה זאת אומרת אסימפטוטית?&lt;br /&gt;
&lt;br /&gt;
== תרגיל 2 ==&lt;br /&gt;
&lt;br /&gt;
האם תוכלו להעלות את כל קבצי הבדיקה האוטומטית הראשוניים (וגם לחלק ב&#039;)?&lt;br /&gt;
:הבקשה הזו היא לא לעניין. עליך להסתדר עם הדוגמא שיש בנוסח התרגיל. --[[משתמש:Ufirst|אוריה]] 15:41, 15 בנובמבר 2011 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*כמה שאלות לגבי חלק 1 - &lt;br /&gt;
1) האם מותר להוסיף תאים מסביב למטריצה (כך שהיא תהיה בגודל (m+1)*(n+1) ) ?&lt;br /&gt;
&lt;br /&gt;
2) אם יש שני פתרונות (אם למשל בדרך לפתרון יש לולאה שאפשר לעבור מכל צד שלה) &lt;br /&gt;
אז האלגוריתם צריך לפלוט 1- ? או שאני מניח שהקלט אמור להיות כזה שאין בו שני פתרונות?&lt;br /&gt;
&lt;br /&gt;
3) בקשר לשני החלקים - אם אני עושה את התרגיל בC, אני צריך לעשות ADT של מחסנית (או תור) בקבצי קוד נפרדים, או לדחוס הכל בקובץ אחד?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*מה תאריך ההגשה של התרגיל? בקובץ עצמו כתוב 21.11.2011, בעוד שבעמוד התרגילים כתוב 27.11.2011. מה תופס?&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=14427</id>
		<title>שיחה:88-236 תשעא סמסטר קיץ</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=14427"/>
		<updated>2011-09-03T11:57:49Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* בקשה מהמתרגלים */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 1|ארכיון תרגיל 1]]&#039;&#039;&#039; ==&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 2|ארכיון תרגיל 2]]&#039;&#039;&#039; ==&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 3|ארכיון תרגיל 3]]&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
== תרגיל 4 ==&lt;br /&gt;
מתי יעלו פתרונות של תרגיל 2? ו-3? לפחות של 2.....&lt;br /&gt;
: מחר --[[משתמש:Grisha|Grisha]] 19:53, 28 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה===&lt;br /&gt;
מה לעזאזל? ברצינות&lt;br /&gt;
:מצטרף. מה הקשר לקבוצות קומפקטיות פתאום בקורס הזה?&lt;br /&gt;
:: מה מפריע לך בכך שקבוצה היא קומפקטית? האם חסר מידע כלשהו?--[[משתמש:Grisha|Grisha]] 18:15, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 3===&lt;br /&gt;
לא התכוונתם שהדומיין של המשטח יהיה בין 0 ל2pi? אחרת הוא לא מקיף את התחום ויהיה עלינו לחשב כמה אינטגרלים לא סימפטיים (שנראה כי נכתבו בכוונה כדי שייתבטלו בעזרת סטוקס).&lt;br /&gt;
או שזה יהיה cos(2*Pi*t) וsin(2*Pi*t)?&lt;br /&gt;
&lt;br /&gt;
אכן צריך להיות שם פאי. א&#039; צריך להיות ((γ(s,t)=(2cos(2π t),3sin(2π t)cos(πs),sin(2π t)sin(πt   ו-ב&#039;  צריך להיות ((γ(t)=(cos(2πt),sin(2πt),sin(2πt   [ברק]&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף א&#039;===&lt;br /&gt;
נתונה פרמטריזציה של פני אליפסואיד, אבל התחום של הפרמטרים הוא בין 0 ל-1, אז מקבלים רק חלק מפני האליפסואיד. האם זאת הייתה הכוונה?&lt;br /&gt;
&lt;br /&gt;
נפלה טעות בניסוח, ראה תשובה לשאלה הבאה. [ברק]&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף ב&#039;===&lt;br /&gt;
מסילה ב-R^3 היא אינה שפה של אף תחום ב-R^3, ואין לה שפה. כיצד אנו אמורים להשתמש במשפט סטוקס?&lt;br /&gt;
אודה לכם אם אקבל תשובה מהירה, התרגיל להגשה בעוד כחמישה ימים ויש גם מבחן על הדרך.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
מתנצל, צריך להיות בסעיף ב&#039; ((γ(t)=(cos(2πt),sin(2πt),sin(2πt נפלה שגיאה בניסוח השאלה. בסעיף א&#039; אמור להיות:&lt;br /&gt;
((γ(s,t)=(2cos(2π t),3sin(2π t)cos(πs),sin(2π t)sin(πs    [ברק]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;התשובה אינה פותרת את הבעייתיות של סעיף ב&#039;. למסילה ב-R^3 אין שפה והיא גם לא שפה של תחום כלשהו, אפילו אם היא סגורה.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:: אני רק רוצה להוסיף שזה שכתבת &amp;quot;[ברק]&amp;quot; לא מוסיף לך הרבה אמינות. איך אנחנו יודעים שאתה ברק הראל האמיתי או שסתם עובדים עלינו? יש מצב שאתם מתקנים את התרגיל\כותבים מהיוזר המוכר של גרישה כדי למנוע ספק?&lt;br /&gt;
::: גם זה שאני כותב [[משתמש:Grisha|Grisha]] לא מוסיף אמינות, המערכת פתוחה לכולם וכל אחד יכול להכניס שינויים. יוצאים מנקודת הנחה שאנחנו לא בגן ילדים.&lt;br /&gt;
:::::&#039;&#039;&#039;התשובה אינה פותרת את הבעייתיות של סעיף ב&#039;. למסילה ב-R^3 אין שפה והיא גם לא שפה של תחום כלשהו, אפילו אם היא סגורה.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:::::: עיגול מוכל ב-&amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt; ומעגל (שהוא למעשה מסילה) הוא שפה שלו.--[[משתמש:Grisha|Grisha]] 18:42, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
:::::::&#039;&#039;&#039;לא נכון. השפה של קבוצה A זה (cl(A)\int(A. הסגור של העיגול זה העיגול עצמו, והפנים ריק.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:::::::: לא הבנתי אותך. למה פנים של העיגול ריק? באיזה מטריקה אתה משתמש? תרשה לי להפנות אותך לדוגמאות: [http://www.math24.net/stokes-theorem.html] או [http://tutorial.math.lamar.edu/Classes/CalcIII/StokesTheorem.aspx]&lt;br /&gt;
&lt;br /&gt;
:::::::::הפנים ריק כי העיגול מוכל בR^3 ולא בR^2&lt;br /&gt;
:::::::::: אבל למה אתה מסתכל ב-&amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt;? עיגול מוכל ב-&amp;lt;math&amp;gt;\R^2&amp;lt;/math&amp;gt;, יש לו פנים, יש לו שפה. אם נמשיך בהגיון שלך אז נקבל כי כל פנים הוא ריק כי תמיד נוכל לעלות עוד כמה מימדים ולהשתמש במטריקות הלא קשורות.&lt;br /&gt;
:::::::::::&#039;&#039;&#039;לדעתי דווקא הגיוני שאם אנחנו מסתכלים על המרחב R^3, אז נסתכל עליו במונחים של R^3, וגם במטריקה של R^3, ולא נקפוץ למימדים קטנים יותר כי במקרה נתון לנו משטח ממימד קטן יותר.&#039;&#039;&#039;&lt;br /&gt;
:::::::::::: אם מחפשים שפה של תחום דו-מימדי או חד-מימדי, לא עושים זה &amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt;. אפשר למקם תחום דו-מימדי ב-&amp;lt;math&amp;gt;\R^k&amp;lt;/math&amp;gt; כאשר &amp;lt;math&amp;gt;k&amp;gt;2&amp;lt;/math&amp;gt; אך זה לא אומר שנחפש שפה שלו לפי מטריקה של &amp;lt;math&amp;gt;\R^k&amp;lt;/math&amp;gt;. כך, למשל, שפה של עיגול (תחום דו-מימדי) שממוקם ב- &amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt; היא עדיין מעגל שהוא בעצמו תחום חד-מימדי.&lt;br /&gt;
:::::::::::::&#039;&#039;&#039;איזה פרמטריזציה קיימת לעיגול? זהו למעשה חלק ממישור, אבל הצגה פרמטרית רגיל של מישור לא תעבוד, כי הגבלת הפרמטרים לתחום מסוים &amp;quot;תחתוך&amp;quot; לנו מלבן מהמישור ולא עיגול כפי שאנו צריכים.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף ב&#039;===&lt;br /&gt;
יש בעיה בשאלה. האם *מישהו* (כולל המתרגלים) הצליח בכלל לפתור אותה?&lt;br /&gt;
: כן, זה אפשרי. איפה נתקלת בבעיה?--[[משתמש:Grisha|Grisha]] 17:04, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::ראה הודעה אחרונה בדיון למעלה. לא הצלחתי למצוא פרמטריזציה לעיגול.&lt;br /&gt;
::: תסביר למה אתה צריך פרמטריזציה לעיגול? איך אתה פותר את השאלה?--[[משתמש:Grisha|Grisha]] 18:08, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::::משפט סטוקס: גוזרים את התבנית ועוברים לאינטגרל על העיגול עצמו (במקום על השפה שלו). בשביל אינטגרל העיגול, אני צריך פרמטריזציה של העיגול.&lt;br /&gt;
::::: הבנתי. אני ממליץ שקודם תמצא את &amp;lt;math&amp;gt;rot(\vec F)\cdot \hat n&amp;lt;/math&amp;gt;. --[[משתמש:Grisha|Grisha]] 18:18, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::::::הבנתי. האם הנורמל חייב להיות נורמל יחידה?&lt;br /&gt;
::::::: כן, אחרת אין יחידות לאינטגרל.--[[משתמש:Grisha|Grisha]] 19:17, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף ב&#039;===&lt;br /&gt;
אני מניח שבתכנון התרגיל התכוונתם שהמכפלה הסקלרית של rot(F) עם הנורמל n תתאפס. היא לא מתאפסת.&lt;br /&gt;
: לא, זאת לא הייתה הכוונה.--[[משתמש:Grisha|Grisha]] 08:44, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
::אם כך, הרי שוב צריך למצוא פרמטריזציה של המשטח, כדי שנוכל לחשב את המכפלה הוקטורית בין הנגזרות השונות. איך מוצאים פרמטריזציה למשטח?&lt;br /&gt;
:::גרישה, בבקשה תן לנו רמז איך פותרים את זה. אנחנו מנסים את זה ימים ארוכים ועוד מעט המבחן.&lt;br /&gt;
:::: ככל הנראה טעית בחישוב rot או נורמל. אתה לא צריך פרמטריזציה. אם בכל זאת אתה לא מצליח תכתוב מה קיבלת כתוצאה של חישוב rot ומהו נורמל.--[[משתמש:Grisha|Grisha]] 12:10, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
:::::הרוטור הוא (-1,1,-1) ונורמל כלשהו הוא למשל (אחד, מינוס אחד, אפס) אותו צריך לנרמל, ואז באינטגרל לכפול באלמנט השטח של המשטח, שאין לנו מושג מה הוא.&lt;br /&gt;
:::::: נניח. מה משמעטת של &amp;lt;math&amp;gt;\iint\limits_S {ds}&amp;lt;/math&amp;gt;--[[משתמש:Grisha|Grisha]] 12:38, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
:::::::זהו שטח האליפסה. אבל כיצד נמצא את אורכי הצירים שלה?&lt;br /&gt;
:::::::: תצייר את הגרף.--[[משתמש:Grisha|Grisha]] 14:47, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
:::::::::את הנורמל יש לקחת עם שיעור z חיובי?&lt;br /&gt;
:::::::::: כיוון המסלול הוא בכיוון עליית הפרמטר. קובעים את כיוון הנורמל בעזרת כלל יד ימין.--[[משתמש:Grisha|Grisha]] 16:23, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
:::::::::::אבל אין פה פרמטר...&lt;br /&gt;
:::::::::::: ודאי שיש! הרי מסילה נתונה בצורה פרמטרית, הפרמטר הוא t.&lt;br /&gt;
&lt;br /&gt;
===שאלה===&lt;br /&gt;
בשאלה 3ב&#039;, יש צורך לדעת לחשב את השטח של התחום החסום על ידי המסילה? אם כן, האם התחום הוא אליפסה?&lt;br /&gt;
: אם אתה לא מצליח להבין את זה מהפרמטריזציה, אז תצייר את התחום.--[[משתמש:Grisha|Grisha]] 12:12, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 - תרגיל מתוקן הועלה לאתר --[[משתמש:Grisha|Grisha]] 18:22, 31 באוגוסט 2011 (IDT)===&lt;br /&gt;
&lt;br /&gt;
===שאלה 4===&lt;br /&gt;
האם התחום F חסום? זה לא ברור מהשאלה. כמו כן, מה זה תחום אוריינטבילי? לא הוגדר לא בהרצאה ולא בתרגול.&lt;br /&gt;
: כן, הוא תחום חסום (מדברים על הפשה שלו). בקצרה - תחום אוריאנטבילי זהו תחום אשר ניתן בכל נקודה שלו להגדיר את וקטור נורמל. להרחבה אפשר להסתכל כאן: [http://en.wikipedia.org/wiki/Orientability].--[[משתמש:Grisha|Grisha]] 16:32, 2 בספטמבר 2011 (IDT)&lt;br /&gt;
::לא רק לתחום חסום יש שפה&lt;br /&gt;
::: בקורס זה לא דיברנו על תחומים לא חסומים.&lt;br /&gt;
:::: טוב לדעת&lt;br /&gt;
&lt;br /&gt;
===בקשה מהמתרגלים===&lt;br /&gt;
1. האם תוכלו לתת רמזים לפתרון סעיפים ב&#039; וג&#039; של שאלה 4 בתרגיל הבית?&lt;br /&gt;
2. האם נוכל לקבל מספר ימי דחיה בהגשת תרגיל 4? התרגיל קשה מהרגיל, וברצוננו לנצל את הזמן ללמידה למבחן.&lt;br /&gt;
:אני רק רוצה להוסיף שבקבוצת פייסבוק שלנו &#039;&#039;&#039;אף אחד&#039;&#039;&#039; לא הצליח את הסעיפים האלו, והרבה כבר מוותרים בגלל המבחן. אתם לא יכולים לעשות משהו בקשר לזה?&lt;br /&gt;
&lt;br /&gt;
===אינטגרל===&lt;br /&gt;
רועי שלום, להלן [http://www.wolframalpha.com/input/?i=integrate%201%2F(x^3-1)%20dx&amp;amp;t=crmtb01 פתרון הבעיה שביקשת עם הסברים שלב שלב שתבין את מהלך הפתרון], סלבה.&lt;br /&gt;
:מה???&lt;br /&gt;
&lt;br /&gt;
==שאלה שקשורה להרצאה מספר 2==&lt;br /&gt;
בהרצאה מספר 2 טענו שהקבוצה M={(x,y)  : (x,y) is in [0,1] intersection Q} היא חסרת תכולה. כדי להוכיח זאת, אמרנו שכל קב&#039; מלבנים שאיחודים מכיל את M סכום תכולם הוא לפחות 1. למה זה נכון? (למשל המלבנים המנוונים. הם מכילים את הנק&#039;, לא? וסכום תכולתם הוא 0.)&lt;br /&gt;
: בסיכום שנמצא באתר יש טעות בהגדרה/משפט (חלק 2) ואי-דיוק קטן.&lt;br /&gt;
: קודם כל, מספר תיבות הוא סופי, אנחנו לא מדברים על אוסף אינסופי של תיבות לא חשוב באיזה חלק של משפט.&lt;br /&gt;
: ועכשיו תיקון ל-2: אוסף סופי של תיבות שאיחודם מכיל את &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; (הם בעצמם לא מוכלים ב-&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;) (השאר נכון)&lt;br /&gt;
: בקשר למספרים רציונליים - קבוצה M מכילה אף תיבה (רק מנוונות), לכן ברור כי &amp;lt;math&amp;gt;\sum{V(T_i)}=0&amp;lt;/math&amp;gt;. מצד שני, &amp;lt;math&amp;gt;\sum{V(S_i)}\ge 1&amp;lt;/math&amp;gt; (אני מזכיר שמדובר במספר סופי [[של]] תיבות ושבין כל שני מספרים רציונאליים שוניים קיים מספר רציונאלי נוסף).--[[משתמש:Grisha|Grisha]] 16:42, 30 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
::תודה רבה (:&lt;br /&gt;
&lt;br /&gt;
==שאלה בקשר לפתרון תרגיל 1==&lt;br /&gt;
בשאלה 9 בתרגיל 1, נתונים 4 קודקודים של טטראדר וצריך לחשב את נפחו. לא הבנתי את דרך הפתרון - חישבנו את נפח המקבילית המתאימה? למה זה דווקא הדטרמיננטה הזו? (למה הצלעות שפורשות את המקבילית הן דווקא הקודקודים של הטטראדר..) אשמח לתשובה.&lt;br /&gt;
: נפח של טטרהדר &amp;lt;math&amp;gt;V = \frac{1}{3} S\,h \,&amp;lt;/math&amp;gt; כאשר S הוא שטח הבסיס. כיוון שנקודה &amp;lt;math&amp;gt;p_1&amp;lt;/math&amp;gt; מתלכדת עם הראשית, נבחר, בה&amp;quot;כ: &amp;lt;math&amp;gt;a_1=p_2-p_1,\,a_2=p_3-p_1,\,a_3=q-p_1\,&amp;lt;/math&amp;gt;. לכן &amp;lt;math&amp;gt;S = \frac{1}{2} |a_1\times a_2| \,&amp;lt;/math&amp;gt;. מכאן ברור כי &amp;lt;math&amp;gt;V = \frac{1}{6} |a_3\cdot a_1\times a_2|= \frac{1}{6} |det(a_1,a_2,a_3)|\,&amp;lt;/math&amp;gt;. --[[משתמש:Grisha|Grisha]] 16:18, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
==שאלה==&lt;br /&gt;
האם מסילות שקולות תמיד קובעות את אותו הקו?&lt;br /&gt;
&lt;br /&gt;
=שאלות לדוגמה=&lt;br /&gt;
==שאלה==&lt;br /&gt;
מי כתב את השאלות לדוגמה?&lt;br /&gt;
: המרצים&lt;br /&gt;
::בשאלה הראשונה, כתוב &amp;quot;חשב את העבודה הנעשית ע&amp;quot;י שדה הכח F על חלקיק שנע מהנקודה  אל הנקודה  לאורך....&amp;quot; - שכחו לתת את הנקודות! יש מצב שאתם מתקנים את זה?&lt;br /&gt;
::: תניח שמדובר ב: מנקודה (0,0) לנקודה (2a,0) (או בסדר הפוך, זה בסך הכול ישנה את הסימן).--[[משתמש:Grisha|Grisha]] 15:23, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
==שאלה==&lt;br /&gt;
בשאלה 3 בשאלות לדוגמה, לא צריך לדרוש מסילות חח&amp;quot;ע? (על מנת לשחק עם הגבולות - מa לb ומ-c ל-d), או שזה לא חובה?&lt;br /&gt;
: הן גזירות ברציפות, זה מספיק.--[[משתמש:Grisha|Grisha]] 19:19, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
==תבנית מדויקת==&lt;br /&gt;
בסיכומים וחומרי עזר יש הוכחה שהאינטגרל של תבנית מדויקת שווה לאפס. בטוח שהמשפט נכון? מה עם האינטגרל על ydx+xdy על המסילה g(t)=(t,t) מ0 עד 1? יוצא לי שהאינטגרל 1 למרות שהתבנית היא הנגזרת של f=xy.&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=14157</id>
		<title>שיחה:88-236 תשעא סמסטר קיץ</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=14157"/>
		<updated>2011-09-01T15:46:42Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 1|ארכיון תרגיל 1]]&#039;&#039;&#039; ==&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 2|ארכיון תרגיל 2]]&#039;&#039;&#039; ==&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 3|ארכיון תרגיל 3]]&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
== תרגיל 4 ==&lt;br /&gt;
מתי יעלו פתרונות של תרגיל 2? ו-3? לפחות של 2.....&lt;br /&gt;
: מחר --[[משתמש:Grisha|Grisha]] 19:53, 28 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה===&lt;br /&gt;
מה לעזאזל? ברצינות&lt;br /&gt;
:מצטרף. מה הקשר לקבוצות קומפקטיות פתאום בקורס הזה?&lt;br /&gt;
:: מה מפריע לך בכך שקבוצה היא קומפקטית? האם חסר מידע כלשהו?--[[משתמש:Grisha|Grisha]] 18:15, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 3===&lt;br /&gt;
לא התכוונתם שהדומיין של המשטח יהיה בין 0 ל2pi? אחרת הוא לא מקיף את התחום ויהיה עלינו לחשב כמה אינטגרלים לא סימפטיים (שנראה כי נכתבו בכוונה כדי שייתבטלו בעזרת סטוקס).&lt;br /&gt;
או שזה יהיה cos(2*Pi*t) וsin(2*Pi*t)?&lt;br /&gt;
&lt;br /&gt;
אכן צריך להיות שם פאי. א&#039; צריך להיות ((γ(s,t)=(2cos(2π t),3sin(2π t)cos(πs),sin(2π t)sin(πt   ו-ב&#039;  צריך להיות ((γ(t)=(cos(2πt),sin(2πt),sin(2πt   [ברק]&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף א&#039;===&lt;br /&gt;
נתונה פרמטריזציה של פני אליפסואיד, אבל התחום של הפרמטרים הוא בין 0 ל-1, אז מקבלים רק חלק מפני האליפסואיד. האם זאת הייתה הכוונה?&lt;br /&gt;
&lt;br /&gt;
נפלה טעות בניסוח, ראה תשובה לשאלה הבאה. [ברק]&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף ב&#039;===&lt;br /&gt;
מסילה ב-R^3 היא אינה שפה של אף תחום ב-R^3, ואין לה שפה. כיצד אנו אמורים להשתמש במשפט סטוקס?&lt;br /&gt;
אודה לכם אם אקבל תשובה מהירה, התרגיל להגשה בעוד כחמישה ימים ויש גם מבחן על הדרך.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
מתנצל, צריך להיות בסעיף ב&#039; ((γ(t)=(cos(2πt),sin(2πt),sin(2πt נפלה שגיאה בניסוח השאלה. בסעיף א&#039; אמור להיות:&lt;br /&gt;
((γ(s,t)=(2cos(2π t),3sin(2π t)cos(πs),sin(2π t)sin(πs    [ברק]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;התשובה אינה פותרת את הבעייתיות של סעיף ב&#039;. למסילה ב-R^3 אין שפה והיא גם לא שפה של תחום כלשהו, אפילו אם היא סגורה.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:: אני רק רוצה להוסיף שזה שכתבת &amp;quot;[ברק]&amp;quot; לא מוסיף לך הרבה אמינות. איך אנחנו יודעים שאתה ברק הראל האמיתי או שסתם עובדים עלינו? יש מצב שאתם מתקנים את התרגיל\כותבים מהיוזר המוכר של גרישה כדי למנוע ספק?&lt;br /&gt;
::: גם זה שאני כותב [[משתמש:Grisha|Grisha]] לא מוסיף אמינות, המערכת פתוחה לכולם וכל אחד יכול להכניס שינויים. יוצאים מנקודת הנחה שאנחנו לא בגן ילדים.&lt;br /&gt;
:::::&#039;&#039;&#039;התשובה אינה פותרת את הבעייתיות של סעיף ב&#039;. למסילה ב-R^3 אין שפה והיא גם לא שפה של תחום כלשהו, אפילו אם היא סגורה.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:::::: עיגול מוכל ב-&amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt; ומעגל (שהוא למעשה מסילה) הוא שפה שלו.--[[משתמש:Grisha|Grisha]] 18:42, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
:::::::&#039;&#039;&#039;לא נכון. השפה של קבוצה A זה (cl(A)\int(A. הסגור של העיגול זה העיגול עצמו, והפנים ריק.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
:::::::: לא הבנתי אותך. למה פנים של העיגול ריק? באיזה מטריקה אתה משתמש? תרשה לי להפנות אותך לדוגמאות: [http://www.math24.net/stokes-theorem.html] או [http://tutorial.math.lamar.edu/Classes/CalcIII/StokesTheorem.aspx]&lt;br /&gt;
&lt;br /&gt;
:::::::::הפנים ריק כי העיגול מוכל בR^3 ולא בR^2&lt;br /&gt;
:::::::::: אבל למה אתה מסתכל ב-&amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt;? עיגול מוכל ב-&amp;lt;math&amp;gt;\R^2&amp;lt;/math&amp;gt;, יש לו פנים, יש לו שפה. אם נמשיך בהגיון שלך אז נקבל כי כל פנים הוא ריק כי תמיד נוכל לעלות עוד כמה מימדים ולהשתמש במטריקות הלא קשורות.&lt;br /&gt;
:::::::::::&#039;&#039;&#039;לדעתי דווקא הגיוני שאם אנחנו מסתכלים על המרחב R^3, אז נסתכל עליו במונחים של R^3, וגם במטריקה של R^3, ולא נקפוץ למימדים קטנים יותר כי במקרה נתון לנו משטח ממימד קטן יותר.&#039;&#039;&#039;&lt;br /&gt;
:::::::::::: אם מחפשים שפה של תחום דו-מימדי או חד-מימדי, לא עושים זה &amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt;. אפשר למקם תחום דו-מימדי ב-&amp;lt;math&amp;gt;\R^k&amp;lt;/math&amp;gt; כאשר &amp;lt;math&amp;gt;k&amp;gt;2&amp;lt;/math&amp;gt; אך זה לא אומר שנחפש שפה שלו לפי מטריקה של &amp;lt;math&amp;gt;\R^k&amp;lt;/math&amp;gt;. כך, למשל, שפה של עיגול (תחום דו-מימדי) שממוקם ב- &amp;lt;math&amp;gt;\R^3&amp;lt;/math&amp;gt; היא עדיין מעגל שהוא בעצמו תחום חד-מימדי.&lt;br /&gt;
:::::::::::::&#039;&#039;&#039;איזה פרמטריזציה קיימת לעיגול? זהו למעשה חלק ממישור, אבל הצגה פרמטרית רגיל של מישור לא תעבוד, כי הגבלת הפרמטרים לתחום מסוים &amp;quot;תחתוך&amp;quot; לנו מלבן מהמישור ולא עיגול כפי שאנו צריכים.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 סעיף ב&#039;===&lt;br /&gt;
יש בעיה בשאלה. האם *מישהו* (כולל המתרגלים) הצליח בכלל לפתור אותה?&lt;br /&gt;
: כן, זה אפשרי. איפה נתקלת בבעיה?--[[משתמש:Grisha|Grisha]] 17:04, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::ראה הודעה אחרונה בדיון למעלה. לא הצלחתי למצוא פרמטריזציה לעיגול.&lt;br /&gt;
::: תסביר למה אתה צריך פרמטריזציה לעיגול? איך אתה פותר את השאלה?--[[משתמש:Grisha|Grisha]] 18:08, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::::משפט סטוקס: גוזרים את התבנית ועוברים לאינטגרל על העיגול עצמו (במקום על השפה שלו). בשביל אינטגרל העיגול, אני צריך פרמטריזציה של העיגול.&lt;br /&gt;
::::: הבנתי. אני ממליץ שקודם תמצא את &amp;lt;math&amp;gt;rot(\vec F)\cdot \hat n&amp;lt;/math&amp;gt;. --[[משתמש:Grisha|Grisha]] 18:18, 1 בספטמבר 2011 (IDT)&lt;br /&gt;
::::::הבנתי. האם הנורמל חייב להיות נורמל יחידה?&lt;br /&gt;
&lt;br /&gt;
===שאלה 3 - תרגיל מתוקן הועלה לאתר --[[משתמש:Grisha|Grisha]] 18:22, 31 באוגוסט 2011 (IDT)===&lt;br /&gt;
&lt;br /&gt;
רועי שלום, להלן [http://www.wolframalpha.com/input/?i=integrate%201%2F(x^3-1)%20dx&amp;amp;t=crmtb01 פתרון הבעיה שביקשת עם הסברים שלב שלב שתבין את מהלך הפתרון], סלבה.&lt;br /&gt;
:מה???&lt;br /&gt;
&lt;br /&gt;
==שאלה שקשורה להרצאה מספר 2==&lt;br /&gt;
בהרצאה מספר 2 טענו שהקבוצה M={(x,y)  : (x,y) is in [0,1] intersection Q} היא חסרת תכולה. כדי להוכיח זאת, אמרנו שכל קב&#039; מלבנים שאיחודים מכיל את M סכום תכולם הוא לפחות 1. למה זה נכון? (למשל המלבנים המנוונים. הם מכילים את הנק&#039;, לא? וסכום תכולתם הוא 0.)&lt;br /&gt;
: בסיכום שנמצא באתר יש טעות בהגדרה/משפט (חלק 2) ואי-דיוק קטן.&lt;br /&gt;
: קודם כל, מספר תיבות הוא סופי, אנחנו לא מדברים על אוסף אינסופי של תיבות לא חשוב באיזה חלק של משפט.&lt;br /&gt;
: ועכשיו תיקון ל-2: אוסף סופי של תיבות שאיחודם מכיל את &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; (הם בעצמם לא מוכלים ב-&amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;) (השאר נכון)&lt;br /&gt;
: בקשר למספרים רציונליים - קבוצה M מכילה אף תיבה (רק מנוונות), לכן ברור כי &amp;lt;math&amp;gt;\sum{V(T_i)}=0&amp;lt;/math&amp;gt;. מצד שני, &amp;lt;math&amp;gt;\sum{V(S_i)}\ge 1&amp;lt;/math&amp;gt; (אני מזכיר שמדובר במספר סופי [[של]] תיבות ושבין כל שני מספרים רציונאליים שוניים קיים מספר רציונאלי נוסף).--[[משתמש:Grisha|Grisha]] 16:42, 30 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
::תודה רבה (:&lt;br /&gt;
&lt;br /&gt;
==שאלה בקשר לפתרון תרגיל 1==&lt;br /&gt;
בשאלה 9 בתרגיל 1, נתונים 4 קודקודים של טטראדר וצריך לחשב את נפחו. לא הבנתי את דרך הפתרון - חישבנו את נפח המקבילית המתאימה? למה זה דווקא הדטרמיננטה הזו? (למה הצלעות שפורשות את המקבילית הן דווקא הקודקודים של הטטראדר..) אשמח לתשובה.&lt;br /&gt;
: נפח של טטרהדר &amp;lt;math&amp;gt;V = \frac{1}{3} S\,h \,&amp;lt;/math&amp;gt; כאשר S הוא שטח הבסיס. כיוון שנקודה &amp;lt;math&amp;gt;p_1&amp;lt;/math&amp;gt; מתלכדת עם הראשית, נבחר, בה&amp;quot;כ: &amp;lt;math&amp;gt;a_1=p_2-p_1,\,a_2=p_3-p_1,\,a_3=q-p_1\,&amp;lt;/math&amp;gt;. לכן &amp;lt;math&amp;gt;S = \frac{1}{2} |a_1\times a_2| \,&amp;lt;/math&amp;gt;. מכאן ברור כי &amp;lt;math&amp;gt;V = \frac{1}{6} |a_3\cdot a_1\times a_2|= \frac{1}{6} |det(a_1,a_2,a_3)|\,&amp;lt;/math&amp;gt;. --[[משתמש:Grisha|Grisha]] 16:18, 31 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
==שאלה==&lt;br /&gt;
האם מסילות שקולות תמיד קובעות את אותו הקו?&lt;br /&gt;
&lt;br /&gt;
=שאלות לדוגמה=&lt;br /&gt;
==שאלה==&lt;br /&gt;
מי כתב את השאלות לדוגמה?&lt;br /&gt;
: המרצים&lt;br /&gt;
::בשאלה הראשונה, כתוב &amp;quot;חשב את העבודה הנעשית ע&amp;quot;י שדה הכח F על חלקיק שנע מהנקודה  אל הנקודה  לאורך....&amp;quot; - שכחו לתת את הנקודות! יש מצב שאתם מתקנים את זה?&lt;br /&gt;
::: תניח שמדובר ב: מנקודה (0,0) לנקודה (2a,0) (או בסדר הפוך, זה בסך הכול ישנה את הסימן).--[[משתמש:Grisha|Grisha]] 15:23, 1 בספטמבר 2011 (IDT)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=13685</id>
		<title>משתמש:זיתוני</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=13685"/>
		<updated>2011-08-26T11:42:49Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;סטודנט שנה ג&#039; מתמטיקה שימושית.&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=13683</id>
		<title>שיחה:88-236 תשעא סמסטר קיץ</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-236_%D7%AA%D7%A9%D7%A2%D7%90_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%A7%D7%99%D7%A5&amp;diff=13683"/>
		<updated>2011-08-26T11:42:11Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* שאלה 2, סעיף א&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 1|ארכיון תרגיל 1]]&#039;&#039;&#039; ==&lt;br /&gt;
== &#039;&#039;&#039;[[88-236 תשעא סמסטר קיץ/שאלות ותשובות - ארכיון 2|ארכיון תרגיל 2]]&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
== תרגיל 3 ==&lt;br /&gt;
===שאלה 1===&lt;br /&gt;
מדברים על הנורמל המשיק למשטח, אך בשאלה לא נתון שום משטח. נתונה פונקציה וקטורית מ-R^2 ל-R^2. אשמח אם תבהירו באיזה משטח מדובר.&lt;br /&gt;
: מדובר במסילה. כלומר &amp;lt;math&amp;gt;\hat n&amp;lt;/math&amp;gt; הוא נורמל למסילה.--[[משתמש:Grisha|Grisha]] 17:09, 19 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===הסעיף האחרון===&lt;br /&gt;
היי גרישה, היום בתרגול אמרת שתודיע לנו מה לעשות עם הסעיף האחרון- טרם למדנו את החומר בו עוסק הסעיף.&lt;br /&gt;
: הגשת התרגיל ביום ראשון. תלמדו את החומר ביום רביעי או ביום ראשון. הסעיף פשוט מאוד, לא יקח הרבה זמן.--[[משתמש:Grisha|Grisha]] 00:43, 23 באוגוסט 2011 (IDT)&lt;br /&gt;
איך נעשה את התרגיל מיום ראשון ליום ראשון?&lt;br /&gt;
: א. מדובר לא בתרגיל אלא בסעיף בודד.&lt;br /&gt;
: ב. הסעיף דורש לא יותר מדקה אחת או שתיים, אפשר לעשות בין הרצאה לתרגול.--[[משתמש:Grisha|Grisha]] 08:49, 24 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 6===&lt;br /&gt;
בשאלה 6, באילו תחומים נע t? (סעיף ב&#039;)&lt;br /&gt;
: אנחנו מדברים על שטח סופי, כלומר המסילה אמורה להיות סגורה.--[[משתמש:Grisha|Grisha]] 11:59, 24 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
===שאלה 2, סעיף א&#039;===&lt;br /&gt;
האינטרגל הכפול תמיד חיובי, יכול להיות שהכוונה ל(xy+4)?&lt;br /&gt;
: תודה. אכן, אמור להיות xy+4. תיקנתי את הקובץ.--[[משתמש:Grisha|Grisha]] 12:08, 26 באוגוסט 2011 (IDT)&lt;br /&gt;
::גרישה, לא ייתכן שביום שישי (!) התרגיל ישונה, כאשר התרגיל מוגש ביום ראשון. רובנו לא כותבים בשבת, חלקנו כבר סיימנו את התרגיל, וייתכן אף שחלקנו כבר הגשנו אותו.&lt;br /&gt;
:::מחזק, אני כבר סרקתי את התרגיל ושלחתי לחבר שמגיע ביום ראשון.. אני לא יכול עכשיו לשנות את זה ולפתור את הסעיף בדרך אחרת..&lt;br /&gt;
::::גרישה, זה באמת לא בסדר....--[[משתמש:זיתוני|זיתוני]] 14:42, 26 באוגוסט 2011 (IDT)&lt;br /&gt;
&lt;br /&gt;
== תרגיל 4 ==&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-230_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=7150</id>
		<title>שיחה:88-230 סמסטר א&#039; תשעא</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-230_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=7150"/>
		<updated>2010-11-04T05:45:39Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תרגיל */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=ארכיון=&lt;br /&gt;
*[[שיחה:88-230 סמסטר א&#039; תשעא/ארכיון 1 | ארכיון 1]]&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
==תרגיל==&lt;br /&gt;
ארז, התרגיל הוא ליום ראשון, מחר כבר יום חמישי והתרגיל לא נמצא באתר.. יש מצב להאריך את ההגשה ליום שלישי או משהו?&lt;br /&gt;
&lt;br /&gt;
:על איזה תרגיל מדובר? --[[משתמש:ארז שיינר|ארז שיינר]] 23:47, 3 בנובמבר 2010 (IST)&lt;br /&gt;
::תרגיל 4 --[[משתמש:זיתוני|זיתוני]] 07:45, 4 בנובמבר 2010 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-170_%D7%9E%D7%91%D7%95%D7%90_%D7%9C%D7%97%D7%99%D7%A9%D7%95%D7%91_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6907</id>
		<title>שיחה:88-170 מבוא לחישוב סמסטר א&#039; תשעא</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-170_%D7%9E%D7%91%D7%95%D7%90_%D7%9C%D7%97%D7%99%D7%A9%D7%95%D7%91_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6907"/>
		<updated>2010-10-30T09:52:51Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תושבה אמיתית */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== שאלה קטנה ==&lt;br /&gt;
אז ככה, משהו טיפה מעצבן ב-C, למישהו יש מושג איך אפשר להריץ את הקוד שאנחנו כותבים בלי שהמסך ייכבה תוך שנייה (ואין לי כח להעביר את הקובץ למחשבים של האוניבריסטה כל פעם שאני רוצה לבדוק משהו)?&lt;br /&gt;
&lt;br /&gt;
:עם איזה קומפיילר אתה עובד? בכל מקרה, אם אני מבין נכון, אתה יכול להוסיף קריאת משתנה בשורה האחרונה, ואז הוא יחכה שתעשה enter או משהו בסגנון.&lt;br /&gt;
&lt;br /&gt;
:(מישהו אחר) אני מניח שאתה משתמש בVisual Studio. אם במקום F5 תלחץ Control+F5 אז הוא יריץ לך את הקוד בDebugging Mode, שיגרום לזה שזה לא יצא מהתוכנה כשזה מגיע לסוף. פתרון אחר הוא להוסיף לסוף הקוד (לפני הreturn) את הקוד &amp;quot;getchar();&amp;quot;.&lt;br /&gt;
===תושבה אמיתית===&lt;br /&gt;
כל ההצעות עד כה משנות את הקוד עצמו, וזה לא רצוי. בגלל שאתה עובד ב-Visual Studio, אתה יכול לשים breakpoint בסטף התוכנית, ואז להריץ מהדיבגר. כדי לעשות זאת, תעשה דבל-קליק על השטח האפור משמאל לשורה שמחזירה משהו ב-main שלך (בד&amp;quot;כ, return 0;). ואז, כשאתה מריץ, שים לב שאתה מפעיל מהדיבגגר ולא משום מקום אחר. התוכנית תעצר בנקודה שאמרת לה, ואז תצתרך ללחוץ על הכפתור שנראה כמו חץ ירוק במסך הראשי של הויזואל סטודיו (יש כמה כאלה וכולם יעבדו) כדי ממש לצאת מהתוכנית.--[[משתמש:זיתוני|זיתוני]] 14:33, 29 באוקטובר 2010 (IST)&lt;br /&gt;
:התשובה שלך אמנם נכונה ומקצועית, אבל איך Control+F5 משנה את הקוד עצמו? בנוסף, זה גם יותר קל למקרה הזה מאשר דיבאגינג אמיתי. --[[משתמש:Eliavlevy|Eliavlevy]] 22:14, 29 באוקטובר 2010 (IST)&lt;br /&gt;
::אני חושב שהתקדמנו קצת מהתקופה של שימוש בקיצורי מקלדת במקום בעכבר. אני לא ממש בטוח מה -ctrl+F5 עושה, אבל ההצעה שלי לא עושה דיבאגינג אמיתי, בגלל שאתה עוצר רק ממש בסוף, וזה לא נותן לך כלום מבחינת דיבאגגינג.--[[משתמש:זיתוני|זיתוני]] 11:52, 30 באוקטובר 2010 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-170_%D7%9E%D7%91%D7%95%D7%90_%D7%9C%D7%97%D7%99%D7%A9%D7%95%D7%91_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6855</id>
		<title>שיחה:88-170 מבוא לחישוב סמסטר א&#039; תשעא</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-170_%D7%9E%D7%91%D7%95%D7%90_%D7%9C%D7%97%D7%99%D7%A9%D7%95%D7%91_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6855"/>
		<updated>2010-10-29T12:33:28Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* שאלה קטנה */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== שאלה קטנה ==&lt;br /&gt;
אז ככה, משהו טיפה מעצבן ב-C, למישהו יש מושג איך אפשר להריץ את הקוד שאנחנו כותבים בלי שהמסך ייכבה תוך שנייה (ואין לי כח להעביר את הקובץ למחשבים של האוניבריסטה כל פעם שאני רוצה לבדוק משהו)?&lt;br /&gt;
&lt;br /&gt;
:עם איזה קומפיילר אתה עובד? בכל מקרה, אם אני מבין נכון, אתה יכול להוסיף קריאת משתנה בשורה האחרונה, ואז הוא יחכה שתעשה enter או משהו בסגנון.&lt;br /&gt;
&lt;br /&gt;
:(מישהו אחר) אני מניח שאתה משתמש בVisual Studio. אם במקום F5 תלחץ Control+F5 אז הוא יריץ לך את הקוד בDebugging Mode, שיגרום לזה שזה לא יצא מהתוכנה כשזה מגיע לסוף. פתרון אחר הוא להוסיף לסוף הקוד (לפני הreturn) את הקוד &amp;quot;getchar();&amp;quot;.&lt;br /&gt;
===תושבה אמיתית===&lt;br /&gt;
כל ההצעות עד כה משנות את הקוד עצמו, וזה לא רצוי. בגלל שאתה עובד ב-Visual Studio, אתה יכול לשים breakpoint בסטף התוכנית, ואז להריץ מהדיבגר. כדי לעשות זאת, תעשה דבל-קליק על השטח האפור משמאל לשורה שמחזירה משהו ב-main שלך (בד&amp;quot;כ, return 0;). ואז, כשאתה מריץ, שים לב שאתה מפעיל מהדיבגגר ולא משום מקום אחר. התוכנית תעצר בנקודה שאמרת לה, ואז תצתרך ללחוץ על הכפתור שנראה כמו חץ ירוק במסך הראשי של הויזואל סטודיו (יש כמה כאלה וכולם יעבדו) כדי ממש לצאת מהתוכנית.--[[משתמש:זיתוני|זיתוני]] 14:33, 29 באוקטובר 2010 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-230_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6701</id>
		<title>שיחה:88-230 סמסטר א&#039; תשעא</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%94:88-230_%D7%A1%D7%9E%D7%A1%D7%98%D7%A8_%D7%90%27_%D7%AA%D7%A9%D7%A2%D7%90&amp;diff=6701"/>
		<updated>2010-10-23T09:46:22Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: /* תשובה */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{הוראות דף שיחה}}&lt;br /&gt;
&lt;br /&gt;
=שאלות=&lt;br /&gt;
==שאלה==&lt;br /&gt;
איפה התרגיל?&lt;br /&gt;
&lt;br /&gt;
===תשובה===&lt;br /&gt;
אין לתיכוניסטים תרגיל השבוע באינפי 3. (שימו לב, למעלה יש קישור המקל להוסיף שאלות חדשות).&lt;br /&gt;
&lt;br /&gt;
==שאלה בנוגע לשניוניות==&lt;br /&gt;
&lt;br /&gt;
בקורס שימושי מחשב, המרצה אמר שכל שניונית מהצורה:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\vec{v}^t A \vec{v} + \phi (\vec{v}) + C = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(כאשר &amp;lt;math&amp;gt;\phi&amp;lt;/math&amp;gt; פונקציונל לינארי)&lt;br /&gt;
&lt;br /&gt;
ניתן להמיר לצורה הקנונית שלה, ע&amp;quot;י הזזה באיזשהו וקטור: &amp;lt;math&amp;gt;\vec{v} \rightarrow \vec{v} + \vec{\alpha}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
כאשר הוקטור הזה תלוי איכשהו ב-&amp;lt;math&amp;gt;A^{-1}&amp;lt;/math&amp;gt;. לאחר ההזזה, מתבטל החלק הלינארי, &amp;lt;math&amp;gt;\phi(\vec(v))&amp;lt;/math&amp;gt;, וניתן רק&lt;br /&gt;
למצוא ערכים עצמיים, &amp;lt;math&amp;gt;\lambda_1 , ... , \lambda_n&amp;lt;/math&amp;gt; ולקבל שהצורה הקנונית של השניונית היא משהו כמו:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\lambda_1 v_1^2 + ... + \lambda_n v_n^2 + C&#039; = 0&amp;lt;/math&amp;gt;, כאשר &amp;lt;math&amp;gt;\vec{v} = (v_1 , v_2 , ... , v_n)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
והוא אמר (נראה לי) שאם המטריצה &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
לא הפיכה, אזי ניתן להראות שהשניונית אינה ריבועית (או משהו כזה).. השאלה שלי היא, האם באמת ניתן לפעול&lt;br /&gt;
&lt;br /&gt;
בדרך כזו - היא הרבה יותר קצרה..?&lt;br /&gt;
&lt;br /&gt;
===תשובה===&lt;br /&gt;
אני לא רואה איך הזזה בלבד תתקן את החלק הריבועי אם המטריצה A אינה אלכסונית. --[[משתמש:ארז שיינר|ארז שיינר]] 11:12, 15 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::המטרה של ההזזה &#039;&#039;&#039;אינה&#039;&#039;&#039; &amp;quot;לתקן&amp;quot; את החלק הריבועי, אלא את החלק הלינארי. &lt;br /&gt;
&lt;br /&gt;
::דהיינו, כל המטרה בהזזה &amp;lt;math&amp;gt;\vec{v} \rightarrow \vec{v} + \vec{\alpha} := \vec{v}&#039;&amp;lt;/math&amp;gt; הינה להיפתר &lt;br /&gt;
::מהחלק הלינארי, לאמור &amp;lt;math&amp;gt;\phi(\vec{v})&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
::לאחר שנפתרים מהחלק הלינארי, ונשארים עם דבר מהצורה:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;\vec{v}&#039;^t A \vec{v}&#039; + C&#039; = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::אז, ניתן די בקלות לומר שבמקום המטריצה &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; ניתן לשים (או, במילים אחרות, &amp;quot;חילוף קורדינאנטות&amp;quot;)&lt;br /&gt;
::את המטריצה האלכסונית עם הערכים העצמיים: (ב-&amp;lt;math&amp;gt;\R ^3&amp;lt;/math&amp;gt;, למשל)&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;math&amp;gt;A&#039; = diag(\lambda_1 , \lambda_2 , \lambda_3)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
::בדרך זו (אם באמת ניתן לבצע את &amp;quot;הזזת הקסם&amp;quot; הזו) ניתן להסיק את הצורה הקנונית של השניונית די מהר..&lt;br /&gt;
&lt;br /&gt;
אז - האם זה באמת עובד...?&lt;br /&gt;
&lt;br /&gt;
:::אז אתם עושים את ההזזה לפני לכסון המטריצה. בכל מקרה לא יודעים את צורת השניונית לפני שמחשבים ע&amp;quot;ע כך שאני לא רואה איך זה יותר פשוט או מהיר. אבל אם זה עובד, זה סבבה מבחינתנו. --[[משתמש:ארז שיינר|ארז שיינר]] 00:04, 17 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
:::: כתוב לי במחברת שצריך לבצע הזזה לפי:&lt;br /&gt;
:::: &amp;lt;math&amp;gt;\vec{\alpha} = -\frac{1}{2} A^{-1} b&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::: כאשר, &amp;lt;math&amp;gt;\phi(v) = b^t v&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::: אם מציבים את זה באמת נפטרים מהחלק הלינארי, ומקבלים צורה כמו:&lt;br /&gt;
&lt;br /&gt;
:::: &amp;lt;math&amp;gt;v^t A v + C&#039; = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:::: כאשר, &amp;lt;math&amp;gt;C&#039; = \alpha^t A \alpha + b^t \alpha + C&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::: עכשיו באמת ניתן למצוא ערכים עצמיים, ולהחליף את A במטריצה האלכסונים עם הע&amp;quot;ע שלה.&lt;br /&gt;
&lt;br /&gt;
:::: השאלה - מה קורה כאשר המטריצה &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; לא הפיכה?&lt;br /&gt;
&lt;br /&gt;
:::::במקרה זה אי אפשר להפטר מהחלק הלינארי, כמו למשל בפרבולה. --[[משתמש:ארז שיינר|ארז שיינר]] 23:36, 17 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
==שאלה בנוגע לתרגילי הבית==&lt;br /&gt;
האם לקבוצת תרגול של ארז ושל איראנה יהיו תרגילי בית שונים?&lt;br /&gt;
&lt;br /&gt;
:לא, אותו תרגיל. --[[משתמש:ארז שיינר|ארז שיינר]] 23:34, 17 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
== תרגיל ==&lt;br /&gt;
&lt;br /&gt;
למתי התרגיל שיש באתר? (&amp;quot;תרגיל 2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===תשובה===&lt;br /&gt;
יום ראשון כמובן. --[[משתמש:ארז שיינר|ארז שיינר]] 02:24, 22 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
:אבל, ארז, בהרצאה בכלל לא הגענו לדיבור על פונקציות, גבולות או רציפות - את שום קשר בין התרגיל להרצאה..&lt;br /&gt;
&lt;br /&gt;
::אין הכרח כזה גם, הידע שרכשתם בתרגיל מספיק בשביל לפתור את התרגיל. --[[משתמש:ארז שיינר|ארז שיינר]] 13:41, 22 באוקטובר 2010 (IST)&lt;br /&gt;
&lt;br /&gt;
== שאלה כללית בקשר לגבולות ==&lt;br /&gt;
&lt;br /&gt;
האם יש הבדל בין גבול לפי נקודה ששואפת ((x,y)-&amp;gt;(0,0)) לבין כל משתנה בנפרד (x-&amp;gt;0,  y-&amp;gt;0)?&lt;br /&gt;
&lt;br /&gt;
===תשובה===&lt;br /&gt;
מה הכוונה כל משתנה בנפרד? הרי למדו שאם קובעים למשל x=0 וy שואף לאפס הגבול יכול להיות שונה מאשר אם נקבע y=0 וניקח את x  לשאוף לאפס (קראנו לזה מסלולים, וראינו דוגמאות). --[[משתמש:ארז שיינר|ארז שיינר]] 18:41, 22 באוקטובר 2010 (IST)&lt;br /&gt;
:הכוונה כל משתנה בנפרד היא כמו בשאלה 2 ב&#039; של התרגיל. הכוונה בנקודה ששואפת היא כמו בשאלה 2 סעיף א&#039; של התרגיל. --[[משתמש:זיתוני|זיתוני]] 11:46, 23 באוקטובר 2010 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=6699</id>
		<title>שיחת משתמש:זיתוני</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=6699"/>
		<updated>2010-10-23T09:13:45Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;האם זה זיתוני המקורי? זה שכל הודעה שלו זוכה בכוכבים?&lt;br /&gt;
לא, זה זיתוני המזוייף, שכל הודעה שלו זוכה בסמיילים. מי שואל? --[[משתמש:זיתוני|זיתוני]] 11:13, 23 באוקטובר 2010 (IST)&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
	<entry>
		<id>https://math-wiki.com/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=6380</id>
		<title>משתמש:זיתוני</title>
		<link rel="alternate" type="text/html" href="https://math-wiki.com/index.php?title=%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:%D7%96%D7%99%D7%AA%D7%95%D7%A0%D7%99&amp;diff=6380"/>
		<updated>2010-09-25T14:11:53Z</updated>

		<summary type="html">&lt;p&gt;זיתוני: דף חדש: סטודנט שנה ב&amp;#039; מתמטיקה שימושית.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;סטודנט שנה ב&#039; מתמטיקה שימושית.&lt;/div&gt;</summary>
		<author><name>זיתוני</name></author>
	</entry>
</feed>