Код:
0 0 0 0 0 0 0 0 FALSE
0 0 0 1 0 0 1 1 FALSE
0 0 1 0 0 1 0 4 FALSE
0 0 1 1 0 1 1 5 FALSE
0 1 0 0 1 0 0 16 FALSE
0 1 0 1 1 0 1 17 FALSE
1 0 0 0 1 1 0 20 FALSE
1 0 0 1 1 1 1 21 FALSE
0 1 1 0 1 1 2 22 FALSE
0 1 1 1 1 1 3 23 FALSE
1 0 1 0 1 2 0 24 FALSE
1 0 1 1 1 2 1 25 FALSE
1 1 0 0 2 1 0 36 FALSE
1 1 0 1 2 1 1 37 FALSE
1 1 1 0 2 2 0 40 FALSE
1 1 1 1 2 2 1 41 FALSE
FALSE
Что-то с файлом не очень получается...
Попробую словами...
первые четыре столбца - возможные варианты весов шаров (исходно были сгенерированы по "двоичному коду"). Два следующих столбца просто содержат суммы первого со вторым и первого с третьим соответственно (ровно как и были описаны два первых взвешивания). Седьмой столбец, там где в
первых двух столбцах 5,6 было 1,1 содержит сумму столбцов от второго до четвёртого. В остальных строках (седьмого столбца) - просто значение четвёртого столбца.
В восьмом столбце просто 5-ый столбец умноженный на 4 плюс 6-ой столбец, всё умножено на 4, плюс 7-ой столбец (перевод из четверичной записи).
После этого вся таблица отсортирована по 8-му столбцу. 9-ый столбец - результат сравнения двух последовательных значений в 8-ом столбце.
Везде FALSE (дополнительная 17-ая строка в 9-ом столбце) - значит результаты взвешиваний для всех возможных 16-ти исходных вариантов различны.
-- 18.07.2015, 02:13 --(Оффтоп)
Сейчас попробую это как-то запостить.....
Если на форум не получится, то мне на мэйл, пожалуйста.
А где ж его взять