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. Почему ?
Mischek, всю малину испортил. Так хотелось полюбоваться, как народ мучается... Эхх...
удалил
Мастак наверно прочитал а остальные спят )
Нет, не успел (
такой ответ засчитывается? :-)
Вообще-то обычным людям не засчитывается. Но тебе, Игорь, в порядке исключения зачтем: ты все равно найдешь способ его как-нибудь оптимизировать.
В смысле?
Ответ однозначный: достаточно вытащить один шар, однократно. Просто надо знать, из какого ящика.
Чтобы узнать, какие шары лежат в каждой из трех коробок, разрешается вынимать по одному шару из коробки и, не заглядывая внутрь, возвращать его обратно. Какое минимальное число шаров нужно вынуть, чтобы с уверенностью определить содержимое всех коробок?
Таким образом их можно все пере-вынимать )
Но вопрос-то в том, чтобы найти минимум, достаточный для решения задачи.