ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ОФФТОП_OLD > Болталка
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 06.03.2009, 18:40
wizzer
Участник форума
Регистрация: 08.11.2008
Сообщений: 249
Провел на форуме:
1559347

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

Цитата:
1. делим 12 пополам взвешиваем .... выбераем более тяжелую партию шаров
2. делим 6 пополам взвешиваем .... выбераем более тяжелую партию шаров
3. берем 2 любых из 3 оставшихся и взвешиваем ... если равны то аномальный тот который не взвешивали ... иначе тот который тяжелее на весах
Садись, два
 

  #12  
Старый 06.03.2009, 18:50
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
Провел на форуме:
55363

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

Взвешиваем по 4 шара, если они равны значит нужный нам шар в остальных 4ех шарах.
Далее взвешиваем из остальных 4ех шаров, - 2 шара. Если они тоже равны значит взвешиваем из оставшихся 2ух шаров один из оставшихся и другой любой из гриуппы которая показала равность. Если равно, значит аномальный шар находится в оставшихся шарах.
Если первое не равно показало, то взвешиваем 5 шаров из 8ми не равных и один шар из оставшихся не взвешиваемых. Если результат дал равно, то из той группы которую вервый раз взвешивали убираем шары которые второый раз взвешивали и взвешиваем их. Взвешиваем один шар из этой группы и другой шар любой из той группы которую мы не взвешивали. Если они равны значит шар который нам нужен это тот, который мы не взвешивали в 1ый и во 2ой раз.
 

  #13  
Старый 06.03.2009, 18:51
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме:
4002393

Репутация: 464
Отправить сообщение для zifanchuck с помощью ICQ
По умолчанию

А сколько чашечек у етих весов???)
 

  #14  
Старый 06.03.2009, 18:52
NorB
Познающий
Регистрация: 20.07.2007
Сообщений: 99
Провел на форуме:
1562993

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

Да я отже видел картинку его
 

  #15  
Старый 06.03.2009, 18:55
wizzer
Участник форума
Регистрация: 08.11.2008
Сообщений: 249
Провел на форуме:
1559347

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

Цитата:
Взвешиваем по 4 шара, если они равны значит нужный нам шар в остальных 4ех шарах.
Далее взвешиваем из остальных 4ех шаров, - 2 шара. Если они тоже равны значит взвешиваем из оставшихся 2ух шаров один из оставшихся и другой любой из гриуппы которая показала равность. Если равно, значит аномальный шар находится в оставшихся шарах.
Если первое не равно показало, то взвешиваем 5 шаров из 8ми не равных и один шар из оставшихся не взвешиваемых. Если результат дал равно, то из той группы которую вервый раз взвешивали убираем шары которые второый раз взвешивали и взвешиваем их. Взвешиваем один шар из этой группы и другой шар любой из той группы которую мы не взвешивали. Если они равны значит шар который нам нужен это тот, который мы не взвешивали в 1ый и во 2ой раз.
Молодец, Вовочка
 

  #16  
Старый 06.03.2009, 18:55
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

Все шары положить на весы, разделив поровну. И убирать по шару с каждой стороны.
__________________
..
 

  #17  
Старый 06.03.2009, 19:23
Great_man
Новичок
Регистрация: 02.03.2009
Сообщений: 11
Провел на форуме:
55363

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

Примерно так:
Код:
int BALL1 = 4;
            int BALL2 = 4;
            int BALL3 = 4;
            int BALL4 = 4;
            int BALL5 = 4;
            int BALL6 = 4;
            int BALL7 = 4;
            int BALL8 = 4;
            int BALL9 = 4;
            int BALL10 = 4;
            int BALL11 = 4;
            int BALL12 = 5;

            if ((BALL1 + BALL2 + BALL3 + BALL4) == (BALL5 + BALL6 + BALL7 + BALL8))
            {
                if (BALL9 == BALL10)
                {
                    if (BALL11 == BALL4)
                        Console.WriteLine("Аномальный шар BALL12");
                    else
                        Console.WriteLine("Аномальный шар BALL11");
                }
                else
                {
                    if (BALL9 == BALL4)
                        Console.WriteLine("Аномальный шар BALL10");
                    else
                        Console.WriteLine("Аномальный шар BALL9");
                }
            }
            else
            {
                if ((BALL1 + BALL2 + BALL5) == (BALL3 + BALL6 + BALL9))
                {
                    if (BALL8 == BALL9)
                        Console.WriteLine("Аномальный шар BALL4");
                    else
                        Console.WriteLine("Аномальный шар BALL8");
                }
                else
                {
                    if (BALL3 == BALL9)
                        Console.WriteLine("Аномальный шар BALL5");
                    else
                        Console.WriteLine("Аномальный шар BALL3");
                }
            }
 

  #18  
Старый 06.03.2009, 19:41
UnDRaux
Постоянный
Регистрация: 21.11.2007
Сообщений: 640
Провел на форуме:
4019134

Репутация: 2525


Отправить сообщение для UnDRaux с помощью ICQ
По умолчанию

невнимательно прочитал

Последний раз редактировалось UnDRaux; 06.03.2009 в 19:51..
 

  #19  
Старый 06.03.2009, 19:42
l1ght
Reservists Of Antichat - Level 6
Регистрация: 05.12.2006
Сообщений: 195
Провел на форуме:
14023893

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

имхо1 надо опираться не на массу, а на "не аномальные шары" например взвешиваем 4 и 4 => если анамальный тут то другие 4 шара равные и с помошью них можно найти анамальный шар если анамального нет то 8 шаров одинаковые тут ещё проще
только меньше 4 взвесов не выходит
имхо2 там какая то хитрая комбинация 5-5-2 или 6-4-2 хз надо подумать

//add UnDRaux, .Slip читайте внимательно задание
 

  #20  
Старый 06.03.2009, 19:48
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
Провел на форуме:
21768337

Репутация: 3486


По умолчанию

UnDRaux, там не сказано что аномальный шар тяжелее. Он может быть и легче.

Great_man, нет, ты изначально определил в программе что 12й шар аномальный. Сам для себя. Попробуй сделать ввод значений шаров с клавиатуры, и увидишь как алгоритм не найдёт нужный шар.
__________________
..
 
 





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


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




ANTICHAT.XYZ