При работе программиста проиходится реализовывать функции обработки данных, форматного и логического контроля. Ну ладно, с форматным контролем просто, нужно гарантировать соответствие типов данных и контролировать непревышение заявленной размерности. Здесь физика почти ни к чему. Зато логический контроль требует определенных знаний. Ну например того, что не бывает температуры ниже -273 градусов Цельсия. Или что не бывает углов больше 360 градусов. То есть в функцию можно передать любой угол, а вот результат, который увидит пользователь, должен укладываться между 0 и 360. То же относится и к области обработки данных, как таковых. Все эти знания дают базовые науки: математика и физика. Если программист их не знает, у него регулярно программы будут выдавать ахинею. И все будут гадать, это программа такая кривая, или программист инопланетянин.
1. Неподвижный блок: Неподвижный блок не даёт выигрыш в силе, но и не увеличивает длину траектории движения, а только изменяет направление силы. Так как работа зависит от силы и расстояния, значит выигрыш в работе неподвижный блок не даёт. 2. Подвижный блок: Подвижный блок даёт двойной выигрыш в силе, но и увеличивает длину траектории движения в два раза, значит сила уменьшается в два раза, и длина пути тоже увеличивается в два раза, отсюда следует: F/2 * s*2 = F * s * 2/2 = F * s *1 = F * s, значит подвижный блок тоже выигрыш в работе не даёт. ДОКАЗАНО.