Printable Version of Topic
Click here to view this topic in its original format
თბილისის ფორუმი > General Discussion > აინშტაინის ამოცანა


Posted by: Marlboro™ 1 Jul 2008, 11:06
მახსოვს ადრე აქ ეგდო აინშტაინის ამოცანა , ელექტრონული ვერსია , აი რომ უნდა გადაანაწილო ტიპები სახლებში , ფერის ცხვოველის სიგარეტის და სასმელის მიხედვით ....

ხომ არ იცით სად ვიპოვო?

Posted by: Mr-President 1 Jul 2008, 11:12

აინშტაინის ამოცანა

ხალხის 98 % ამ ამოცანას ვერ ხსნის

არის 5 სხვადასხვა ეროვნების ადამიანი, ცხოვრობენ 5 სხვადასხვა ფერის სახლში, ეწევიან 5 სხვადასხვა მარკის სიგარეტს, ჰყავთ 5 სხვადასხვა ცხოველი და სვამენ 5 სხვადასხვა სახის სასმელს.

შეკითხვა: ვის ყავს თევზები?

1. ნორვეგიელი ცხოვრობს პირველ სახლში
2. ინგლისელი ცხოვრობს წითელ სახლში
3. მწვანე სახლი მდებარეობს თეთრის მარცხნივ
4. დანიელი სვამს ჩაის
5. ვინც ეწევა როტმანსს,ცხოვრობს იმის გვერდზე, ვისაც ჰყავს
კატა
6. ვინც ცხოვრობს ყვითელ სახლში ეწევა დანჰილს
7. გერმანელი ეწევა მალბოროს
8. ვინც ცხოვრობს ცენტრში, სვამს რძეს
9. როტმანსის მწეველის მეზობელი სვამს არაყს
10. ვინც ეწევა პალმალს, ჰყავს ჩიტები
11. შვედს ჰყავს ძაღლი
12. ნორვეგიუელი ცხოვრობს ლურჯი სახლის გვერდით
13. ვინც ცხოვრობს ლურჯ სახლში, ჰყავს ცხენი
14. ვინც ეწევა ფილიპ მორისს, სვამს ლუდს
15. მწვანე სახლში სვამენ ყავას

Posted by: TrancedForLife 1 Jul 2008, 11:18
კაი რია 98%. არაფერი მისახვედრი და რამე არაა უბრალოდ ჩალიჩი უნდა.. თუ ეს 98 შესაშინებლადაა? biggrin.gif

Posted by: Frankens†ein 1 Jul 2008, 11:22
ნორვეგიელს yes.gif

Posted by: ENIGMA_ 1 Jul 2008, 11:22
Mr-President
QUOTE
აინშტაინის ამოცანა

ხალხის 98 % ამ ამოცანას ვერ ხსნის

არის 5 სხვადასხვა ეროვნების ადამიანი, ცხოვრობენ 5 სხვადასხვა ფერის სახლში, ეწევიან 5 სხვადასხვა მარკის სიგარეტს, ჰყავთ 5 სხვადასხვა ცხოველი და სვამენ 5 სხვადასხვა სახის სასმელს.

შეკითხვა: ვის ყავს თევზები?

1. ნორვეგიელი ცხოვრობს პირველ სახლში
2. ინგლისელი ცხოვრობს წითელ სახლში
3. მწვანე სახლი მდებარეობს თეთრის მარცხნივ
4. დანიელი სვამს ჩაის
5. ვინც ეწევა როტმანსს,ცხოვრობს იმის გვერდზე, ვისაც ჰყავს
კატა
6. ვინც ცხოვრობს ყვითელ სახლში ეწევა დანჰილს
7. გერმანელი ეწევა მალბოროს
8. ვინც ცხოვრობს ცენტრში, სვამს რძეს
9. როტმანსის მწეველის მეზობელი სვამს არაყს
10. ვინც ეწევა პალმალს, ჰყავს ჩიტები
11. შვედს ჰყავს ძაღლი
12. ნორვეგიუელი ცხოვრობს ლურჯი სახლის გვერდით
13. ვინც ცხოვრობს ლურჯ სახლში, ჰყავს ცხენი
14. ვინც ეწევა ფილიპ მორისს, სვამს ლუდს
15. მწვანე სახლში სვამენ ყავას

მაგ ამოცანას ამოხსნის კველა ის ადამიანი ვისაც ფიქრი არ დაეზარება, შესაძლებელია რამდენიმე საათი, ვერ მიხვიდე სწორ პასუხამდე, მაგრამ საბოლოოდ თუ დებილი არ ხარ სწორ პასუხამდე მიხვალ, სადღაც 2-3 საათია მაქსიმუმ მაჰგის ამოსახსნელად საჭირო, მინიმუმი კი მგონი ნახევარი საათი, გააჩნია რასკლადს თავიდან როგორ დასვავ

Posted by: Mr-President 1 Jul 2008, 11:32
QUOTE
ნახევარი საათი


yes.gif

Posted by: Marlboro™ 1 Jul 2008, 11:32
Mr-President
ეგ მაქვს , აი ელექტრონული ვერსია მინდა , უჯრებში რომ ირჩევ და და ალაგებ , ის უფრო მოსახერხებელია

Posted by: Ariarx 1 Jul 2008, 17:49
Marlboro™
http://baburyc.narod.ru/zagadka.htm

მარა მაგ ამოცანის მთელი მუღამი ისაა რო ზეპირად უნდა ამოხსნა, მაგას ვერ აკეთებს კაკრაზ 98 % თუ რაღაც ეგეთი თორე თU დაწერე ყველა გაქაჩავს

Posted by: betxovena 1 Jul 2008, 18:03
რა ჯანდაბად უნდა ნახევარი საათი. თუ დადგები და ზეპირად დაიწყებ ვარაუდებს მაშინ აირევი და ნახევარი საათი კი არა ნახევარი დღე მოუნდები. ფურცელი და პასტა უნდა მაგ საქმეს და მაქსიმუმ 15 წუთი (ესაც ძაან ბევრია)

Posted by: ტანკე 1 Jul 2008, 19:12
1 საათი დამჭირდა.
გერმანელია პასუხი
QUOTE
კაი რია 98%. არაფერი მისახვედრი და რამე არაა უბრალოდ ჩალიჩი უნდა.. თუ ეს 98 შესაშინებლადაა? biggrin.gif

აქ იგულისხმება გონებაში გამოცნობა(და არა ქაღალდზე რაღაცეების დაწერა).98% კი არა 100% უნდა იყოს.ვერავინ გამოიცნობს პასუხს გონებაში,თუ არ გაარტყი შემთხვევით 5-დან ერთი.


Posted by: betxovena 1 Jul 2008, 19:21
ტანკე
QUOTE
ვერავინ გამოიცნობს პასუხს გონებაში,თუ არ გაარტყი შემთხვევით 5-დან ერთი

ეუფ... user.gif

QUOTE
აქ იგულისხმება გონებაში გამოცნობა(და არა ქაღალდზე რაღაცეების დაწერა)

ისა... შენ თუ სულ მთლად გონებაში გამოცნობას გულისხმობ http://baburyc.narod.ru/zagadka.htm აი ამის დახმარების გარეშეც კი, მაშინ ნამეტანი არ გყვარებია შენი თავი და დროს საერთოდ არ სცემ პატივს. თუ მაგის დახმარებით ამბობ, მაშინ ახალ ამბავს გაგაგებინებ, რომ აინშტაინის დროს დროპდაუნ ლისტები, HTML და ზოგადად ვები არ იყო user.gif ასე რომ ხალხი წერდა.
ისე ამოცანების წერით ამოხსნისკენ თვითონ აინშტაინი მოგვიწოდებდა და რა ვქნათ ეხლა, შენ გენდოთ თუ აინშტაინს? user.gif gigi.gif

Posted by: westsider 1 Jul 2008, 19:23
აზრზე არა ხართ არაფრის რა
პასუხია სომეხი
თევზებიც ყავს,ძაღლიც,კატაც,თაგვიც,ტტარაკანაც,ყავასაც სვამს და ჩაისაც,როცა უდნა მუსულმანია და როცა უდნა ქრისტიანი,მანქანაც ყავს და ტაჩკაც,ქართველსაც მართებს მისი და სომეხსაც,ამერიკელიცაა და ნორვეგიელიც,თუ უნდა ქართველიცაა ,თუ უნდა ებრაელიც


Posted by: ტანკე 1 Jul 2008, 19:23
betxovena
მე გამოვიცანი ამის
QUOTE
http://baburyc.narod.ru/zagadka.htm
დახმარებით biggrin.gif

QUOTE
ისე ამოცანების წერით ამოხსნისკენ თვითონ აინშტაინი მოგვიწოდებდა და რა ვქნათ ეხლა, შენ გენდოთ თუ აინშტაინს?

მე tongue.gif

Posted by: Roy 1 Jul 2008, 19:25
5 წუთის საქმეა boli.gif
გერმანელს ყავს თევზები

Posted by: Andro_forza juve 1 Jul 2008, 19:29
QUOTE
QUOTE
ისე ამოცანების წერით ამოხსნისკენ თვითონ აინშტაინი მოგვიწოდებდა და რა ვქნათ ეხლა, შენ გენდოთ თუ აინშტაინს?


მე 


lol.gif lol.gif
* * *
westsider
QUOTE
მანქანაც ყავს და ტაჩკაც


დეკას ჰყავხარ, გიჟო ? biggrin.gif

meta: T@chka biggrin.gif

Posted by: ფარსმანი 1 Jul 2008, 19:44
Считается, что 98% людей не могут разгадать эту загадку (в уме) smile.gif

გონებაში მართლაც რთულია, თუმცა ხალხი ექვსნიშნა რიცხვებს ამრავლებს ერთმანეთზე

Posted by: betxovena 1 Jul 2008, 19:56
ტანკე
QUOTE
მე გამოვიცანი

ყოოოოჩაღ. გამოუცნობი კი არაფერი არ ჭირს მარა ან შენი თავი არ გეცოდებოდა ან დრო არ გენანებოდა? user.gif
QUOTE
მე

ვიფიქრებ მე მაგაზე © თუთაშხია

Posted by: Kalenike 1 Jul 2008, 19:59
QUOTE
თუ ეს 98 შესაშინებლადაა?

შესაშინებლად კი არა ნამდვილად ძნელი ამოცანაა, ქაღალდით და კომპიუტერით ყველა ამოხსნის. ზეპირად უნდა ამოხსნა ეგ!

Posted by: ტანკე 1 Jul 2008, 19:59
QUOTE
ქაღალდით და კომპიუტერით ყველა ამოხსნის

ვერ ამოხსნის

Posted by: აღასპერი 1 Jul 2008, 20:05
მოკლედ, ფორუმზე თითო ამოცანა 242-ჯერ უნდა ამოიხსნას, არა?.

ეგ ამოცანა აი, აქ ნახეთ, უფრო ადვილია: http://keyboard.caucasus.net/files/ainshtain.htm

შარშან მე და ჩემმა ძმამ ამოვხსენით და რომელიღაც თემაში პასუხიც დავწერე, არც ისე ძნელი იყო, როგორც ერთი შეხედვით ჩანს კი არა და, როგორც ამბობენ. ახლა მეზარება, მერე ჩემს პოსტს მოვძებნი და პასუხს დავაკოპირებ givi.gif

პ.ს. მოდერიკო, ეს თემა მეცნიერებაში გამოუშვით, იქ უკვე არის war.gif

Posted by: Kakha 1 Jul 2008, 20:06
კურიოზი ისაა რომ ამას ქვია აინშტაინის ამოცანა smile.gif მეეჭვება რომ რამე კავშირი ქონდეს აინშტაინს ამ კომბინატორიკის ამოცანასთან, უბრალოდ ხალხში აინშტაინი ყველაფერ "ჭკვიანურთან" ასოცირდება smile.gif
"ვაა, აინშტაინი კი არა ვარ ასეთი რთული რამე მესმოდეს" ამბობენ ხოლმე smile.gif
სინამდვილეში კი აინშტაინზე ბევრად ჭკვიანი მეცნიერები მასებისთვის უცნობია smile.gif

Posted by: ფარსმანი 1 Jul 2008, 20:07
Kakha
მაგრამ იმ ჭკვიან მეცნიერებს დიდი აღმოჩენა არ გაუკეთებიათ smile.gif

Posted by: barcaman 1 Jul 2008, 20:12
QUOTE
ხალხის 98 % ამ ამოცანას ვერ ხსნის

ამოხსით თითქმის ყველა ხსნის, 2% ხსნის მხოლოდ 15 წუთში

Posted by: westsider 1 Jul 2008, 20:24
Andro_forza juve
QUOTE
დეკას ჰყავხარ, გიჟო ? biggrin.gif

meta: T@chka biggrin.gif

ეგ რა არის? smile.gif

Posted by: Benisio 1 Jul 2008, 21:07
სწორი პასუხია გერმანელი :
- I - II - III - IV - V

- yello - Blue - red - white -green

- ნორვეგიელი - დანიელი - ინგლისელი- გერმანელი -შვედი

- არაყი - ჩაი - რძე - ლუდი - ყავა

- კატა - ცხენი - ჩიტი - თევზი - ძაღლი

- Dunhill - rothmans - pall mall - malboro - phillip morris

Posted by: ikebana 1 Jul 2008, 21:08
20 წუთი დამჭირდა http://baburyc.narod.ru/zagadka.htm ამით

Posted by: hexe 1 Jul 2008, 21:32
QUOTE
ხალხის 98 % ამ ამოცანას ვერ ხსნის

სასიამოვნოა 2%-ში მოხვედრა boli.gif

ე.ი.
პირველ, ყვითელი ფერის სახლში ცხოვრობს ნორვეგიელი - ეწევა დანჰილს, სვამს არაყს და ყავს კატა.

მის მეზობლად,- ლურჯ სახლში ცხოვრობს დანიელი, ეწევა როტმანსს, სვამს ჩაის და ყავს ცხენი.

მის გვერდით,- წითელ სახლში ცხოვრობს ინგლისელი, ეწევა ჰალმალს, სვამს რძეს და ყავს ჩიტები.

შემდეგ მწვანე სახლში ცხოვრობს გერმანელი ეწევა მალბოროს, სვამს ყავას და ყავს თევზები.

მის გვერით თეთრ სახლში ცხოვრობს შვედი, ეწევა ფილიპ-მორისს, სვამს ლუდს და ყავს ძაღლი.


ხო თევზები ყავს გერმანელს boli.gif

Posted by: Jgenti` 1 Jul 2008, 21:40
მეც მქონდა ასეთი თემა მარა ეროვნებები და ნივთები შევცვალე სპეციალურიად smile.gif)

Posted by: Dface 2 Jul 2008, 00:11
CODE

#undef WIN32           // #undef for Linux

#include <stdio.h>
#ifdef WIN32
 #include <windows.h>
#endif

inline unsigned long BIT(unsigned n) {return 1<<n;}

const unsigned long
 yellow = BIT(0),
 blue = BIT(1),
 red = BIT(2),
 green = BIT(3),
 white = BIT(4),

 norwegian = BIT(5),
 dane = BIT(6),
 brit = BIT(7),
 german = BIT(8),
 swede = BIT(9),

 water = BIT(10),
 tea = BIT(11),
 milk = BIT(12),
 coffee = BIT(13),
 beer = BIT(14),

 dunhill = BIT(15),
 marlboro = BIT(16),
 pallmall = BIT(17),
 rothmans = BIT(18),
 winfield = BIT(19),

 cat = BIT(20),
 horse = BIT(21),
 bird = BIT(22),
 fish = BIT(23),
 dog = BIT(24);

const char * Label[] = {
 "Yellow","Blue","Red","Green","White",
 "Norwegian","Dane","Brit","German","Swede",
 "Water","Tea","Milk","Coffee","Beer",
 "Dunhill","Marlboro","Pallmall","Rothmans","Winfield",
 "Cat","Horse","Bird","Fish","Dog"
};

const unsigned long color = yellow+blue+red+green+white;
const unsigned long country = norwegian+dane+brit+german+swede;
const unsigned long drink = water+tea+milk+coffee+beer;
const unsigned long cigar = dunhill+marlboro+pallmall+rothmans+winfield;
const unsigned long animal = cat+horse+bird+fish+dog;

unsigned long house[5] = {norwegian,blue,milk,0,0};  // rules 8,9,14
unsigned long result[5];

const unsigned long comb[] = { // simple rules
 brit+red,                    // 1
 swede+dog,                   // 2
 dane+tea,                    // 3
 green+coffee,                // 5
 pallmall+bird,               // 6
 yellow+dunhill,              // 7
 winfield+beer,               // 12
 german+rothmans              // 13
};

const unsigned long combmask[] = { // corresponding selection masks
 country+color,
 country+animal,
 country+drink,
 color+drink,
 cigar+animal,
 color+cigar,
 cigar+drink,
 country+cigar
};

inline bool SimpleRule(unsigned nr, unsigned which)
{
 if (which<8) {
   if ((house[nr]&combmask[which])>0)
     return false;
   else {
     house[nr]|=comb[which];
     return true;
   }
 }
 else {           // rule 4
   if ((nr==4)||((house[nr]&green)==0))
     return false;
   else
     if ((house[nr+1]&color)>0)
       return false;
     else {
       house[nr+1]|=white;
       return true;
     }
 }
}

inline void RemoveSimple(unsigned nr, unsigned which)
{
 if (which<8)
   house[nr]&=~comb[which];
 else
   house[nr+1]&=~white;
}

inline bool DunhillRule(unsigned nr, int side)  // 11
{
 if (((side==1)&&(nr==4))||((side==-1)&&(nr==0))||((house[nr]&dunhill)==0))
   return false;
 if ((house[nr+side]&animal)>0)
   return false;
 house[nr+side]|=horse;
 return true;
}

inline void RemoveDunhill(unsigned nr, unsigned side)
{
 house[nr+side]&=~horse;
}

inline bool MarlboroRule(unsigned nr)    // 10 + 15
{
 if ((house[nr]&cigar)>0)
   return false;
 house[nr]|=marlboro;
 if (nr==0) {
   if ((house[1]&(animal+drink))>0)
     return false;
   else {
     house[1]|=(cat+water);
     return true;
   }
 }
 if (nr==4) {
   if ((house[3]&(animal+drink))>0)
     return false;
   else {
     house[3]|=(cat+water);
     return true;
   }
 }
 int i,k;
 for (i=-1; i<2; i+=2) {
   if ((house[nr+i]&animal)==0) {
     house[nr+i]|=cat;
     for (k=-1; k<2; k+=2) {
       if ((house[nr+k]&drink)==0) {
         house[nr+k]|=water;
         return true;
       }
     }
   }
 }
 return false;
}

void RemoveMarlboro(unsigned m)
{
 house[m]&=~marlboro;
 if (m>0)
   house[m-1]&=~(cat+water);
 if (m<4)
   house[m+1]&=~(cat+water);
}

void Recurse(unsigned recdepth)
{
 unsigned n, m;
 for (n=0; n<5; n++) {
   if (recdepth<9) {    // simple rules
     if (SimpleRule(n, recdepth)) {
       Recurse(recdepth+1);
       RemoveSimple(n, recdepth);
     }
   }
   else {               // Dunhill and Marlboro
     for (int side=-1; side<2; side+=2)
       if (DunhillRule(n, side)) {
         for (m=0; m<5; m++)
           if (MarlboroRule(m))
             for (int r=0; r<5; r++)
               result[r] = house[r];
           else
             RemoveMarlboro(m);
         RemoveDunhill(n, side);
       }
   }
 }
}

int main()
{
 int index, i;
#ifdef WIN32
 LARGE_INTEGER time0, time1, freq;
 QueryPerformanceCounter(&time0);
#endif
 Recurse(0);
#ifdef WIN32
 QueryPerformanceCounter(&time1);
 QueryPerformanceFrequency(&freq);
 printf("\nComputation Time: %ld microsec\n\n",
   (time1.QuadPart-time0.QuadPart)*1000000/freq.QuadPart);
#endif
 if (result[0]==0) {
   printf("No solution found !?!\n");
   return 1;
   }
 for (i=0; i<5; i++)
   if ((result[i]&animal)==0)
     for (index=0; index<25; index++)
       if (((result[i]&country)>>index)==1)
         printf("Fish Owner is the %s !!!\n\n", Label[index]);
 for (i=0; i<5; i++) {
   printf("%d: ",i+1);
   for (index=0; index<25; index++)
     if (((result[i]>>index)&1)==1)
       printf("%-12s",Label[index]);
   printf("\n\n");
   }
 return 0;
}


თავიდან რამოდენიმე მოქმედება არის კანონზომიერება მერე მიდიხარ გამორიცხვის მეთოდით...

Posted by: medichi 2 Jul 2008, 11:55
გერმანელია სწორი პასუხი, მეც ეგ მივიღე smile.gif

ნემეტნავად ჭკვიანი ვარ რააა wink.gif

Posted by: Makulatura 2 Jul 2008, 14:34
მერამდენე თემაა ამ კვერცხობაზე ....



ქლოს!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)