Деление до конца без штрафов возможно, если количество орехов в кучке будет какой-либо степенью двойки (2, 4, 8, 16, 32, 64, 128, 256, 512). число 577 - нечетно, следовательно, его можно представить < четное> +< нечетное> . при делении 576+1 получим первый штраф. число 576 не является степенью двойки, поэтому необходимо опять поделить орехи на неравные кучки: 512+64 (второй штраф). 512 и 64 - степени двойки, значит дальнейшее разделение можно выполнить без штрафов. можно делить, например, так: 1. 512 и 65 орехов (штраф 1 рубль) 2. 65 делим на 2 кучки: 64 и 1 (штраф 1 рубль) 3 и все следующие операции: кучки из 512 и 64 орехов делим на равные кучки (512: 256 и 256, 256: 128 и 128; 64: 32 и 32, 32: 16 и 16 и т. получаем, что минимальная сумма штрафа = 2 рубля.
nkochladze
06.12.2022
я конечно все понимаю но такое можно даже без калькулятора высчитать нужно байты перевести в биты это умножаем на 8, затем умножить на 1024 это килобит, и еще раз на 1024 это бит 4*8*1024*1024=33554432бит а далее инверсия обычная, все в точности наоборот 2/(8*1024*1024)=0.0000002384185791мбайт