ABA


"חידה קטנה ..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14882 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14882
IcqBoy

   18:47   05.08.08   
אל הפורום  
  חידה קטנה ...  
 
   החידה לא ברמה גבוהה, ולכן לא מופנית לתותחים הכבדים כאן (אנשים ששמם מתחיל ב-N,D,S ו-A שכבר ראה את החידה לצאת).
בכל אופן, לחידה:
קלטו 3 מספרים, הדפיסו אותם לפי סדרם; נניח מהגדול לקטן.
אבל מה?
השתמשו ב-3 תנאים (בלי ELSE ובלי התחכמויות) !
לא רוצה לראות תנאי מורכב או משהו בסגנון, 3 פעמים את המילה IF וזהו, בלי משהו יותר מידי מורכב.

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

בהצלחה.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  עוד מעט אסתכל :) idan192 06.08.08 19:43 1
  החידה שלי כ''כ משעממת? IcqBoy 07.08.08 20:11 2
  תנאי מורכב אומר ללא AND ו-OR ? FireAngel 07.08.08 22:39 3
     מן הסתם נראה לי, ככה זה קלי קלות DOWNTOWN 07.08.08 22:40 5
     אני אישית פתרתי ללא AND או OR. IcqBoy 07.08.08 22:41 6
         רגע, אבל אם משתמשים באנד ו אור , אז זה נחשב כשתי תנאים לא? DOWNTOWN 07.08.08 22:43 8
             חחח כן זה דפוק... עזוב בלי להשתמש :) FireAngel 07.08.08 22:47 9
                 למה? זה לא נראה לי כזה פשוט גם אם תשתמש. IcqBoy 07.08.08 22:54 10
  אנשים אני את החומר הזה כבר יודע חבל שאני אצטרך להעניש akoka 07.08.08 22:39 4
  =-=-= הערה קטנה =-=-= IcqBoy 07.08.08 22:43 7
  פתחתי קומפיילר |: שוב רוטר צינזר סוגריים מלבניות בלאט idan192 07.08.08 23:12 11
     הייתי צריך גם לאסור על משתמשים המתחילים ב-I. IcqBoy 07.08.08 23:18 12
         אז מימשתי, אבל זה היה לטבעיים+ (לא כולל האפס) |: idan192 07.08.08 23:19 13
             אז זה היה יותר מסובך, כי היית צריך להחזיר מקסימלי. IcqBoy 07.08.08 23:20 14
                 :) נשאיר פה כעוד חידה לאנשים ואם לא יסתדרו... אני פה חחח idan192 07.08.08 23:20 15
         בלי משתני עזר אני יכול (: (סוף סוף אני מצליח פה משו) DOWNTOWN 07.08.08 23:30 17
             מעולה, רק עדיף +- למקרים ש-a או b שווים ל-0. IcqBoy 07.08.08 23:31 18
                 מכתב DOWNTOWN 07.08.08 23:33 20
             מאיפה אתם יודעים את כל זה ? |= ronen333  08.08.08 11:12 22
                 פיתרון לבעיות דורש חשיבה יצירתית Net_Boy  08.08.08 19:17 23
     יאוו באמת יפה DOWNTOWN 07.08.08 23:27 16
         כן, זה קורה לרבים מאיתנו. IcqBoy 07.08.08 23:32 19
     יפה ronen333  08.08.08 11:10 21

       
idan192

   19:43   06.08.08   
אל הפורום  
  1. עוד מעט אסתכל :)  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   20:11   07.08.08   
אל הפורום  
  2. החידה שלי כ''כ משעממת?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

   22:39   07.08.08   
אל הפורום  
  3. תנאי מורכב אומר ללא AND ו-OR ?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   22:40   07.08.08   
אל הפורום  
  5. מן הסתם נראה לי, ככה זה קלי קלות  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   22:41   07.08.08   
אל הפורום  
  6. אני אישית פתרתי ללא AND או OR.  
בתגובה להודעה מספר 3
 
   אבל אני לא חושב שזה מקל על הפתרון אם משתמשים ב-OR או AND אז אני מתיר את השימוש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   22:43   07.08.08   
אל הפורום  
  8. רגע, אבל אם משתמשים באנד ו אור , אז זה נחשב כשתי תנאים לא?  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
FireAngel

   22:47   07.08.08   
אל הפורום  
  9. חחח כן זה דפוק... עזוב בלי להשתמש :)  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   22:54   07.08.08   
אל הפורום  
  10. למה? זה לא נראה לי כזה פשוט גם אם תשתמש.  
בתגובה להודעה מספר 9
 
   זאת אומרת - אם אתה חושב כמו סבא אז יש לך 3! = 6 אפשרויות. כלומר 5 איפים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   22:39   07.08.08   
אל הפורום  
  4. אנשים אני את החומר הזה כבר יודע חבל שאני אצטרך להעניש  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   22:43   07.08.08   
אל הפורום  
  7. =-=-= הערה קטנה =-=-=  
בתגובה להודעה מספר 0
 
   יוחאי העיר לי לגבי משהו.
הפתרון שלי לפחות (ואני חושב שהוא הפתרון היפה והאלגנטי לבעייה הזאת) משתמש בפונקצייה מסויימת. הפונקצייה ברוב השפות (אם בכלל) אינה BUILT-IN. יחד עם זאת, מדובר בפונקציה פשוטה שניתנת למימוש בלי שום IF.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
idan192

   23:12   07.08.08   
אל הפורום  
  11. פתחתי קומפיילר |: שוב רוטר צינזר סוגריים מלבניות בלאט  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 07.08.08 בשעה 23:12 בברכה, idan192
 

#include <stdio.h>
#include <stdlib.h>

void swch(int A[3], int one, int two){
int temp=A[one];
A[one]=A[two];
A[two]=temp;
return;
}

int main(){
int A[3] = {34, 21, 100};
swch(A, 1, 2);
if(A[0] > A[2])
swch(A, 0, 2);
if(A[1] > A[2])
swch(A, 1 ,2);
if(A[0] > A[1])
swch(A, 0, 1);
printf("%d, %d, %d\n", A[0], A[1], A[2]);
system("pause");
return 0;
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   23:18   07.08.08   
אל הפורום  
  12. הייתי צריך גם לאסור על משתמשים המתחילים ב-I.  
בתגובה להודעה מספר 11
 
   ערכתי לאחרונה בתאריך 07.08.08 בשעה 23:18 בברכה, IcqBoy
 
אבל אכן לדרך הזאת התכוונתי.
אגב - קטן עליך - אבל בשביל הקטע, ממש לי את Swap בלי משתני עזר.

וכל הכבוד, לא מאכזב


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
idan192

   23:19   07.08.08   
אל הפורום  
  13. אז מימשתי, אבל זה היה לטבעיים+ (לא כולל האפס) |:  
בתגובה להודעה מספר 12
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
idan192

   23:20   07.08.08   
אל הפורום  
  15. :) נשאיר פה כעוד חידה לאנשים ואם לא יסתדרו... אני פה חחח  
בתגובה להודעה מספר 14
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   23:30   07.08.08   
אל הפורום  
  17. בלי משתני עזר אני יכול (: (סוף סוף אני מצליח פה משו)  
בתגובה להודעה מספר 12
 
   ערכתי לאחרונה בתאריך 07.08.08 בשעה 23:30 בברכה, DOWNTOWN
 
a b

a = b*a;
b = a/b;
a = a / b;


עשיתי מקרה כללי שלהם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   23:31   07.08.08   
אל הפורום  
  18. מעולה, רק עדיף +- למקרים ש-a או b שווים ל-0.  
בתגובה להודעה מספר 17
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   23:33   07.08.08   
אל הפורום  
  20. מכתב  
בתגובה להודעה מספר 18
 
  

a = a + b;
b = a - b;
a = a - b;


נחמד


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:12   08.08.08   
אל הפורום  
  22. מאיפה אתם יודעים את כל זה ? |=  
בתגובה להודעה מספר 17
 
   בחיים לא הייתי מנסה לעשות חשבון כדי להחליף בין משתנים |=.
אתם כאילו סתם מנסים או שיש איזה משהו שלמדתם שגרם לכם להבין את כל הטריקים האלה? P=


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   19:17   08.08.08   
אל הפורום  
  23. פיתרון לבעיות דורש חשיבה יצירתית  
בתגובה להודעה מספר 22
 
   או שיש לך את זה או שאין לך את זה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   23:27   07.08.08   
אל הפורום  
  16. יאוו באמת יפה  
בתגובה להודעה מספר 11
 
   אני חושב יותר מדי בתוך השאלה, במקום לצאת החוצה, זה מה שקורה שלא מתכנתים כבר הרבה זמן, לא הכנסתי לעצמי לראש טוב מה הולך פה. כל הכבוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
IcqBoy

   23:32   07.08.08   
אל הפורום  
  19. כן, זה קורה לרבים מאיתנו.  
בתגובה להודעה מספר 16
 
   המון פעמים אני מדבר עם אנשים על חידות שהפתרון שלהם באמת יחסית פשוט ואוטומתית קופצים להם לראש מושגים מאוד גדולים. לפעמים באמת זה לא נותן כלום ורק חוסם את המחשבה.

וכמו שאמרתי, חשבתי שתאהב את הפתרון - בסה"כ פתרון יפה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:10   08.08.08   
אל הפורום  
  21. יפה  
בתגובה להודעה מספר 11
 
   בהתחלה שראיתי את החידה חשבתי שזה משהו מיוחד מסתבר שלא XD.. חחח..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net