Звучит как задача на деление на три. Но чтобы точно помочь, нужно уточнить исходные данные. Что именно делим и сколько у нас есть? Например:
- сколько предметов (рыб, денег и т. п.)?
- сколько получателей (нужно поровну всем трем)?
- допускаются ли остатки или нужно делить поровну целыми предметами?
А пока общая схема:
- Пусть общее количество предметов — N, делим на три части.
- Целая часть деления: q = floor(N / 3).
- Остаток: r = N mod 3 (часть, которая не помещается в три равные порции).
Чтобы все получить поровну в целых предметах:
- Если r = 0: каждый получает q предметов.
- Если r = 1: можно дать каждому по q предметов и оставить 1 предмет в запасе, или одному человеку дать +1 (в зависимости от правил).
- Если r = 2: можно дать каждому по q предметов и ещё по одному двум людям (то есть два человека получат q+1 предметов, один останется при базовом q, если требуется строго целая поровность без разногласий — остаётся вопрос распределения остатка).
Примеры:
- Н=9: каждый получит 3 (9/3 = 3, остаток 0).
- Н=10: каждый по 3, остаток 1.
- Н=11: каждый по 3, остаток 2.
Если вы подскажете конкретное число улова и есть ли ограничения (допустимы ли дробные рыбы, как распределять остаток), я quickly рассчитаю поровну и дам точный результат.