+ Ответить в теме
Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29, из 29.

Тема: Задача #12

  1. #21

    По умолчанию

    неее, тут нет таких "подвохов".
    можно вычислить точную бочку. сугубо математика/логика.


    кстати, задал её на другом форуме не говоря про нужное количество.
    никто так пока и не решил. лучший результат 31 раб.

  2. #22

    По умолчанию

    Вычислив с точьность юо 9-и бочек по человеческой (!!!) системе... Я долго долго материлась узнав ответ.
    И все еще, в бобруйск вас и вашу систему... Это нечесные приемы, для людей с определенными знаниями, я хоть все это когда-то и учила, не додумалась бы в жизни

  3. #23
    Победитель турнира Аватар для wolf-hound
    Регистрация
    05.12.2005
    Сообщения
    1,490

    По умолчанию

    Гмык, а почему 31, для куба 10х10х10 надо 30?
    Stercus accidit!

    Быть студентом хорошо, только учеба мешает.

    http://kdk.freaktoons.ru

  4. #24

    По умолчанию

    Кстати, печатать правильный ответ для всех нерешивших?
    Плебейство заразно

  5. #25

    По умолчанию

    Masha, ну я решил без всяких знаний, так что норм )

    wolf-hound,
    не, до куба тот человек так и не додумался.
    там был квадрат и рабы пили по три линии каждый, причем среднюю линию только он, а правую и левую делили с соседом с права и с лева.
    или это уже его другая версия.. давно было.

  6. #26
    Stassy
    Guest

    По умолчанию

    sirUjin, печатать.
    или, мне в личку скинуть, плз.

  7. #27

    По умолчанию

    печатай тогда уже для всех!

  8. #28

    По умолчанию

    Я опишу решение языком понятным людям связаным с програмированием, хотя и далекие от компьютеров люди решили эту задачу.

    Решение простое. Все наверно догадались, что нужно давать каждому рабу пить из разных бочек, и так, чтобы из каждой бочки выпило несколько рабов. Тогда по сочетанию умерших рабов можно точно определить в какой бочке яд. Другими словами, нужно чтобы из каждой бочки выпило уникальное сочетание рабов. И совсем другими словами, надо индексировать 1000 бочек 10-ю рабами.

    Раб - это бинарная система - он может или умереть, или выжить. То есть каждого раба можно представить себе как бит информации - нолик или единичка. Как только мы поняли это, все становится ясно - 10 рабов - 10 битов, можно индексировать до 1024 бочек по стандартной бинарной системе.
    Как это делается: нумеруем каждую бочку в бинарной системе:
    1-я бочка - 0000000001
    2-я бочка - 0000000010
    3-я бочка - 0000000011
    ...
    1000-я бочка - 1111101000
    Смотрим на номер бочки - если в 1-м регистре естоит единичка - даем пить первому рабу. Если нет - не даем. То же с остальными.
    Получается, что если умер только первый раб - отравлена первая бочка, только 2-й - вторя, первый и второй - третяя, и т.д.

    P.S. Нумерацию, в принципе, можно начитанть с нуля. То есть из первой бочки вообще никому не давать пить, и если ни один раб не умер, значит отравлена именно первая бочка.
    Плебейство заразно

  9. #29

+ Ответить в теме
Страница 3 из 3 ПерваяПервая 123

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Ваши права в разделе

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts