В этой задаче логики вообще нет. Почему считается, что если первый пират отставит себе 98 монет и две раздаст, то никто его не кокнет?? Чтобы его кокнуть нужно трое недовольных. Двое с 0 монет (по Вашей логике) уже есть, и есть двое с одной, которым мало.