[Архив!] Чистая математика, физика, химия и т.п.: задачки для тренировки мозгов, никак не связанные с торговлей - страница 266

 
if(Шар1=="Ч")//Если первый шар Ч
   {
      if(Шар2=="Ч")//Если второй шар Ч
      {
         if(КорШар3=="ЧЧ")//Если на коробке третьего шара ЧЧ
         {
            КорЧЧ="2 белых шара";//В коробке ЧЧ лежит 2 белых шара
            КорЧБ="2 черных шара";//В коробке ЧБ лежит 2 черных шара
            КорББ="1 черный 1 белый 1";//В коробке ББ лежит 1Ч+1Б
         }
         else //Если на коробке третьего шара ЧБ
         {
            КорЧБ="2 белых шара";//В коробке ЧБ лежит 2 белых шара
            КорББ="2 черных шара";//В коробке ББ лежит 2 черных шара
            КорЧЧ="1 черный 1 белый 1";//В коробке ЧЧ лежит 1Ч+1Б
         }
      }
   }
......................
И.Т.Д..........
такой ответ засчитывается? :-)
 

Правильный ответ =1. Почему ?

 
Mathemat >>:

Mischek, всю малину испортил. Так хотелось полюбоваться, как народ мучается... Эхх...


удалил

Мастак наверно прочитал а остальные спят )

 

Нет, не успел (

 
xeon >>:
такой ответ засчитывается? :-)

Вообще-то обычным людям не засчитывается. Но тебе, Игорь, в порядке исключения зачтем: ты все равно найдешь способ его как-нибудь оптимизировать.

 
И вобще условия позволяют вытащить все шары "по одному"
 

В смысле?

Ответ однозначный: достаточно вытащить один шар, однократно. Просто надо знать, из какого ящика.

 

Чтобы узнать, какие шары лежат в каждой из трех коробок, разрешается вынимать по одному шару из коробки и, не заглядывая внутрь, возвращать его обратно. Какое минимальное число шаров нужно вынуть, чтобы с уверенностью определить содержимое всех коробок?

Таким образом их можно все пере-вынимать )


 

Но вопрос-то в том, чтобы найти минимум, достаточный для решения задачи.

 
В любой момент времени с начала эксперимента минимум =1 ))) Т.к. больше запрещает условие