IOPanel

חזור   IOPanel > דבר חופשי > תוכנה ומערכות הפעלה > תיכנות
עמוד ראשי הירשם חיפוש הודעות מהיום סמן פורומים כנקראו

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

תוכנה ומערכות הפעלה : תיכנות

צריך עזרה עם C#

שלום, יש לי את השאלה הזאת כבר כמה ימים ואני פשוט לא מצליח, רוב החומר נראה ממש קל בנתיים אבל ...
תגובה
 
קישור חוזר הגדרות אשכול אפשרויות הצגת נושא
ישן 09-11-09, 17:08   #1 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל צריך עזרה עם C#

שלום,
יש לי את השאלה הזאת כבר כמה ימים ואני פשוט לא מצליח, רוב החומר נראה ממש קל בנתיים אבל זה ממש קשה.
אני צריך לבנות תוכנה שקולטת מספר של אנשים ולהגיד כמה שולחנות צריך בשביל שכולם ישבו אם נתון שבכל שולחן יש 6 אנשים.
נשמע קל אבל החלק הטריקי זה שאסור להשתמש במשפטי תנאי (IF, ELSE).
הבנתי שזה קשור איכשהו לעיגול.
אם אפשר לא לגלות ולכתוב תוכנה עובדת, אלה את הרעיון הכללי.
תודה.
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 09-11-09, 17:09   #2 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Nov 2007
הודעות: 2,873
ברירת מחדל

אני מנחש - חילוק וכפל
eddr666 לא מחובר   הגב עם ציטוט
ישן 09-11-09, 18:05   #3 (קישור ישיר)
IO Addict
 
סמל האישי של tamos'
 
תאריך הצטרפות: Feb 2008
הודעות: 3,078
ברירת מחדל

אני לא יפתור לך, אבל רמז
תשתמע בדיב ומוד
__________________
Intel Core i5 750 @ 2.66GHZ 4.0GHZ+Scythe Mugen 2|GigaByte GA-P55A-UD3|G-Skill DDr3 1666Mhz Cl 9-9-9-24 Rip-Jaws Edition
Sapphire ATI HD5850|WesternDigital 1TB Cavier Black+
WesternDigital 2TB Green|Ocz-Z Series 650Watt|Thermaltake V9 Black-Edition
tamos' לא מחובר   הגב עם ציטוט
ישן 09-11-09, 18:11   #4 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

דיב? זה לא ב HTML בכלל (<div>?)
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 09-11-09, 18:17   #5 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

ציטוט:
פורסם במקור על ידי The_MG צפה בהודעה
דיב? זה לא ב HTML בכלל (<div>?)

הוא לא התכוון לדיב הזה...

הכוונה זה הסימן של חלוקה "/"
והסימן של שארית החלוקה "%"

זאת שאלה של 2-5 שורות פתרון, בהצלחה!
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
ישן 09-11-09, 18:29   #6 (קישור ישיר)
IO Pro
 
תאריך הצטרפות: Nov 2007
הודעות: 2,873
ברירת מחדל

תחשוב איך היית מחלק ידנית 13 אנשים ל-3 שולחנות כאלה.
אבל לא אחד-אחד, אלא מראש, כמה אתה מושיב בכל מקום?
eddr666 לא מחובר   הגב עם ציטוט
קישור פירסומי
ישן 12-11-09, 15:26   #7 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

טוב ישבתי כמה זמן והצלחתי לפתור, כל כך פשוט אבל כל כך מעצבן.
מי שמתעניין: כל מה שהיה צריך לעשות זה להוסיף 5 למספר האנשים...
הרעיון בא דווקה ממטמטיקה בנושא ההזזות.
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 12-11-09, 15:45   #8 (קישור ישיר)
IO Pro
 
סמל האישי של MagicBoy
 
תאריך הצטרפות: Mar 2008
הודעות: 2,435
ברירת מחדל

לא הבנתי למה , כל מה שצריך לעשות זה לחלק את מספר האנשים X , ל6
וזהו התשובה היא מספר השולחנות...
__________________
<a href=http://www.iopanel.net/forum/thread21316.html target=_blank><img src=http://www.uploadfileyou.com/files/8...xq8kfqyazp.jpg border=0 alt= /> </a>
MagicBoy לא מחובר   הגב עם ציטוט
ישן 12-11-09, 15:50   #9 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

ממש לא, דוגמא: 5אנשים= 5/6= מספר קטן מ-1, מכיוון שאנכנו משתמשים במשתנה מסוג אינטיג'ר הוא לא יעשה עיגול אלה פשוט יחתוך ל-0, אז תגיד להוסיף 1, אם מוסיפים אחד אז כשיש 6 אנשים הוא יגיד שצריך 2 שולחנות, כשמוסיפים 5 זה מתקן הכל.
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 12-11-09, 15:55   #10 (קישור ישיר)
IO Member
 
תאריך הצטרפות: Aug 2008
הודעות: 221
שלח הודעה דרך MSN אל Chosen Generl
ברירת מחדל

שתי אופציות שעובדות.
tables = numofppl/6 + numofppl%6;
או
tables = (int)Math.Ceiling(numofppl/6);
__________________
שי בן משה - בונה אתרים
חותך אתרים, ומתכנת צד לקוח וצד שרת.
מסנגר, אימייל: shayfalador@gmail.com

חשמלאי מוסמך בנית אתרים
Chosen Generl לא מחובר   הגב עם ציטוט
ישן 12-11-09, 15:58   #11 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

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

הנה פתרון שלי (רימיתי קצת... במקום משפטי IF עשיתי משהו דומה עם הסימני שאלה)

קוד:
            int people = Convert.ToInt32(Console.ReadLine());
            int tables = ((people / 6) < 6) ? (people / 6) : 0;
            int notFullTables = ((people % 6) > 0) ? 1 : 0;
            Console.WriteLine(" Number of people: {0} \n Needed tables: {1}", people, tables + notFullTables);
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500

נערך לאחרונה על ידי static, 12-11-09 בשעה 16:09.
static לא מחובר   הגב עם ציטוט
ישן 12-11-09, 17:09   #12 (קישור ישיר)
IO Addict
 
סמל האישי של tamos'
 
תאריך הצטרפות: Feb 2008
הודעות: 3,078
ברירת מחדל

Chosen Generl , האופציה הראשנה לא טובה...מכיוון שפועלת המוד זה שאריחת החלוקה, לדוגמא אם יש לך 16 איש.
אתה צריך 3 שולחנות.
מה שאתה עשית זה ייתן 2+4 זאות אומרת 6 שולחנות.
אתה אולי יכול להכניס הכל למשתנה אחת ואז פשוט לעשות פעולה של +1 למס' השולחנות. אני עשיתי את זה פעם אם אני לא טועה עם IF תבדוק אםז ה יכול לעזור לך
*vbmenu_register("postmenu_375365", true);
__________________
Intel Core i5 750 @ 2.66GHZ 4.0GHZ+Scythe Mugen 2|GigaByte GA-P55A-UD3|G-Skill DDr3 1666Mhz Cl 9-9-9-24 Rip-Jaws Edition
Sapphire ATI HD5850|WesternDigital 1TB Cavier Black+
WesternDigital 2TB Green|Ocz-Z Series 650Watt|Thermaltake V9 Black-Edition
tamos' לא מחובר   הגב עם ציטוט
ישן 13-11-09, 9:40   #13 (קישור ישיר)
IO Folding Team
 
סמל האישי של The_MG
 
תאריך הצטרפות: Sep 2007
הודעות: 2,039
שלח הודעה דרך MSN אל The_MG
ברירת מחדל

הסתבכתם משהו...
הנה מה שאני עשיתי, הרבה יותר פשוט ותמיד נכון.
ציטוט:
int people, tables;
Console.WriteLine("please enter the number of peoples");
people = int.Parse(Console.ReadLine());
tables = (people + 5) / 6;
Console.WriteLine("the tables needed is {0}", tables);
Console.ReadLine();
__________________
pc:intel q6600 2.4@3.2GHZ, asus p5k, AMD HD5850, enermax liberty 400W dell 2209wa
mobile: dell latitude e6400, dell inspirion mini 10

camera: nikon d7000 , nikon 105mm f/2.8g af-s micro, nikon 35mm af-s f/1.8g, sigma 10-20mm f/3.5

HTC ONE X: rom=AOSP JB 4.1.1, kernal=FAUX 4b08
The_MG לא מחובר   הגב עם ציטוט
ישן 13-11-09, 13:30   #14 (קישור ישיר)
IO Folding Team
 
סמל האישי של static
 
תאריך הצטרפות: Dec 2007
הודעות: 2,111
ברירת מחדל

^^ טריק מגניב
__________________
cpu: i7 920 D0| mobo: Gigabyte Ga-EX58-UD4P | mem: Mushkin Black Line 12GB 1600MHz 9-9-9-24 | gpu: PNY 670GTX | case: Antec P190 | psu: Antec neo-link 1200w |
hd: 1TB Samsung F1 + Intel SSD 120Gb 330 , 320GB WD AAKS | display: Samsung T240 24" | keyboard: Logitech Wave | mouse: Logitech MX Revolotion + G700 | Speakers: Logitech Z-5500
static לא מחובר   הגב עם ציטוט
תגובה


הגדרות אשכול
אפשרויות הצגת נושא

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

vB code הינו פועל
סמיילים הינו פועל
קוד [IMG] הינו פועל
קוד HTML הינו כבוי
Trackbacksהינו פועל
Pingbacks הינו פועל
Refbacks הינו פועל

נושאים דומים
אשכול מפרסם האשכול פורום תגובות הודעה אחרונה
צריך עזרה בOC לI7 920 Smoli4 אוברקלוקינג 2 13-04-09 14:45
צריך עזרה בOC sahargt אוברקלוקינג 0 05-09-08 14:56
צריך עזרה ב OC idan4u21 אוברקלוקינג 82 06-01-08 0:36
[עזרה]צריך עזרה עם ה-OC.. הזיכרון מגביל אותי :( kobi45 אוברקלוקינג 13 30-09-07 15:54
[עזרה] צריך עזרה לגבי מפרט מחשב+בחירת מארז *התקציב: 5.5K! Almog Design מפרטי מחשב 145 27-06-07 16:54


כל הזמנים הם GMT +3. השעה כרגע היא 4:20.





מופעל על ידי: vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
IOPanel.net © כל הזכויות שמורות