Эта задача решается через двоичную систему счисления. Обычно физическая память в компютере делится на ячейки (я имею в виду ПЗУ). В компютере этих ячеек 8 (один байт). Значит, в компютере сохранить любое число от 0 до 1+2+4+16+64+128+256+512+1024 (мне сичтать лень, если интересно - посчитайте сами). Теперь применим это правило для нашей задачи. 1 - мало. 1+2=3 - мало 1+2+4=7 - достаточно Отсюда и следует, что надо взять гирьки весом 1, 2 и 4 грамма.