30 метров мы должны разделить между 2-х метровыми, 3-х метровыми и 4-х метровыми бревнами.Начнем с самых коротких бревен 2-х метровых.Предположим, что 2-х метровых бревен было 10:2*10=20 метров30-20=10 метров еще остается10 метров делим между 3-х метровыми и 4-х метровыми бревнами: 2 бревна по 3 метра и 1 бревно 4-х метровое, дальше можем не считать, т.к.10+2+1=13 > 12Продолжаем дальше:Предположим, что 2-х метровых бревен было 9:2*9=18 метров30-18=12 метров еще остается12 метров делим между 3-х метровыми и 4-х метровыми бревнами, т.к. нам нужно получить еще 3 бревна:12:3=4 метра в бревне. Но это также не верно, т.к. у нас должны получится бревна всех размеров.Продолжаем дальше:Предположим, что 2-х метровых было 8 бревен:2*8=16 метров30-16=14 метров еще остается14 метров нам необходимо разделить между 4 бревнами, возьмем 2 бревна 3-х метровых и 2 бревна 4-метровых, получаем:2*3=6 метров2*4=8 метров6+8=14 - вот мы нашли необходимые нам 14 метров16+14 = 30 метров было всегоИтого было:8 шт - 2-х метровых бревен2 шт - 3-х метровых бревна2 шт - 4-х метровых бревнаКоличество распилов: на 2-х метровом бревне - 1 распилна 3-х метровом бревне - 2 распилана 4-х метровом бревне - 3 распила8*1+2*2+2*3=8+4+6=18 распилов потребуетсяЯ решила, а там что считаешь нужным, то и выписывай.