Ну по логике, наверное, достаточно одного взвешивания. Получаем при этом некоторую массу в граммах. Затем смотрим, сколько нам не хватает граммов до 40 грамм - это и будет количество фальшивых монет. Например: Получили 40 г. Значит все 4 монеты весят 10 г. Получили 39 г. Значит имеем три монеты по 10 г и одну 9 г. Т.е. одна фальшивая. Получили 38 г. Значит имеем 2 монеты по 10 г и две по 9 г. Т.е. две фальшивки. Получили 37 г. Значит одна 10 г и три по 9 г. Т.е. три фальшивки. Получили 36 г. значит имеем 4 монеты по 9 г, то есть все 4 фальшивые. Так вот как-то...
Например:
Получили 40 г. Значит все 4 монеты весят 10 г.
Получили 39 г. Значит имеем три монеты по 10 г и одну 9 г. Т.е. одна фальшивая.
Получили 38 г. Значит имеем 2 монеты по 10 г и две по 9 г. Т.е. две фальшивки.
Получили 37 г. Значит одна 10 г и три по 9 г. Т.е. три фальшивки.
Получили 36 г. значит имеем 4 монеты по 9 г, то есть все 4 фальшивые.
Так вот как-то...
Ну, во-первых, мы знаем, что в 1 байт это 8 бит, отсюда следует, что 1 килобайт это 1024 байт.
2048 бит = 2048 / 8 = 256 байт
256 байт = 256 / 1024 = 0,25 Кбайт
0,25 Кбайт/с это получается сокрость соединения
Скорость соединения 0,25 Кбайт/сек.
Это мы перевели скорость 1-ого соединения из бит/с в кбайт/с
24 / 0,25 = 96 секунд.
Это мы определили время пути файла 24 Кбайт
512 * 96 = 49152 биты
49152 бит = 49152 / 8 = 6144 байт
6144 байт = 6144 / 1024 = 6 Кбайт.
Так мы определили размер фала в Кбайтах, его можно передать за 96 секунд, соответсвенно через соединение со скоростью 512
ответ: 6 Кбайт.
Если что-то неправильно, приношу извинения. )))