ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ОФФТОП > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 06.03.2009, 21:05
UnDRaux
Постоянный
Регистрация: 21.11.2007
Сообщений: 640
С нами: 9721766

Репутация: 2525


По умолчанию

Вообщем поехали:

Делим шары на 4 части по 3 шара.

Вариант 1.

Взвешиваем 2 тройки. Тут возможны 2 варианта, либо они равны, либо одна из партий иная по весу. Рассмотрим сначала вариант разного веса. Итак скажем тройка А тяжелее тройки Б. Убираем тройку Б, и ставим на весы тройку В... если оны равны, значит аномалия в тройке Б (Легче), если А опять перевесила, значит аномалия в тройке А (Тяжелее), далее по методу взвешиваем 2 шара нужной тройки и находим нужный шар (либо один из 2-х, либо оставшийся 3-й). Это вариант один.

Вариант 2

Есть другой вариант..... если при взвешивании тройки А и Б они равны, то ставим на весы тройку А и В, если разница поменялась, то далее как в варианте 1 (мы узнаем нужную аномалию). Если же при взвешивании А и В равенство.... блять.... забыл щаща вспомню..
 
Ответить с цитированием

  #32  
Старый 06.03.2009, 21:11
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
С нами: 9048939

Репутация: 12
По умолчанию

UnDRaux я точно так же и написал.)
 
Ответить с цитированием

  #33  
Старый 06.03.2009, 21:11
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
С нами: 10692266

Репутация: 3486


По умолчанию

Shaitan-Devil, UnDRaux, вы рассматриваете не все возможные варианты.

2UnDRaux, там не сказано что аномальный шар тяжелее/легче. Нельзя по весу групп шаров определять.
__________________
..
 
Ответить с цитированием

  #34  
Старый 06.03.2009, 21:13
UnDRaux
Постоянный
Регистрация: 21.11.2007
Сообщений: 640
С нами: 9721766

Репутация: 2525


По умолчанию

Цитата:
Сообщение от .Slip  
Shaitan-Devil, UnDRaux, вы рассматриваете не все возможные варианты.
как раз я рассмотрел все возможные варианты... прочитай внимательно. Трабла в том, что я застрял на последнем варианте.... а ведь вертелся в голове. Это вопрос времени....

Great_man у тебя иначе...
 
Ответить с цитированием

  #35  
Старый 06.03.2009, 21:18
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
С нами: 9048939

Репутация: 12
По умолчанию

А вообще задача решается одним запросом:
Код:
int[] balls = new int[12];
            for (int i = 0; i < 12; i++)
                balls[i] = 4;
            Console.WriteLine("Please neter abnormal balls number: ");
            int num = Convert.ToInt32(Console.ReadLine()) - 1;
            balls[num] = 5;

            var set = from ball in balls
                      where ball == 5
                      select ball;

            foreach (int i in set)
                Console.WriteLine(i.ToString());
 
Ответить с цитированием

  #36  
Старый 06.03.2009, 21:18
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
С нами: 10692266

Репутация: 3486


По умолчанию

UnDRaux, Из группы 3х шаров в которой один аномальный, нельзя одним ходом найти аномальный.

PS Я брал 3 группы по 4 шара, если сразу две группы были равны, то я находил аномальный шар. А вот если не равны, то до конца не получилось. Мой способ дал 75% нахождения аномального шара.

Да, кстати:
Цитата:
Сообщение от UnDRaux  
Делим шары на 4 части по 3 шара.
>> Итак скажем тройка А тяжелее тройки Б. Убираем тройку Б, и ставим на весы тройку В

Ты не потерял случайно тройку Г ?
__________________
..
 
Ответить с цитированием

  #37  
Старый 06.03.2009, 21:22
UnDRaux
Постоянный
Регистрация: 21.11.2007
Сообщений: 640
С нами: 9721766

Репутация: 2525


По умолчанию

ты внимательнее читай Слип)))))

Рассмотрим сначала вариант разного веса. Итак скажем тройка А тяжелее тройки Б. Убираем тройку Б, и ставим на весы тройку В... если оны равны, значит аномалия в тройке Б (Легче), если А опять перевесила, значит аномалия в тройке А (Тяжелее), далее по методу взвешиваем 2 шара нужной тройки и находим нужный шар (либо один из 2-х, либо оставшийся 3-й). Это вариант один.

ты пойми... если при первом взвешивании НЕравенство, то аномальная партия по любому в одной из первых троек. ТАК?

тройка Г при этом вообще не нужна)))
 
Ответить с цитированием

  #38  
Старый 06.03.2009, 21:22
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
С нами: 9048939

Репутация: 12
По умолчанию

А если еще составить хэш таблицу соответствий, то можно упростить поиск нужного шара до Q(1) = одно действие. То нам вообще тогда весы даже не нужны будут. Уберите весы из задачи.
 
Ответить с цитированием

  #39  
Старый 06.03.2009, 21:24
UnDRaux
Постоянный
Регистрация: 21.11.2007
Сообщений: 640
С нами: 9721766

Репутация: 2525


По умолчанию

У меня как раз в отличи от тебя пробема при варианте равенства
 
Ответить с цитированием

  #40  
Старый 06.03.2009, 21:25
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
С нами: 10692266

Репутация: 3486


По умолчанию

UnDRaux:

Итак скажем тройка А тяжелее тройки Б // Ход 1
Убираем тройку Б, и ставим на весы тройку В... если оны равны, значит аномалия в тройке Б (Легче) // Ход 2

Третьим ходом ты ничего не сделаешь. Твой вариант не подходит.
В очередной раз говорю, у тебя просчитаны далеко не все варианты. Твоим способом ты не найдёшь никак за три хода аномальный шар. Только группу за два хода.
__________________
..
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.