Гектор стал капитаном и штурманом тоже.
Пошаговое объяснение:
По условию каждый их троих занял две должности.
Вахту несли Гектор, парусный мастер и кок - Вывод - парусный мастер и кок - это либо Джек, либо Уилл. Так как Джек – самый трусливый из троих, а Парусный мастер храбрее капитана, значит Джек - кок, а Уилл - парусный мастер и он НЕ капитан. Так как Джек и канонир утаили от капитана бочонок рома, значит Джек тоже не капитан, поэтому капитан - Гектор, а канонир - Уилл. Так как Кок(Джек) обозвал штурмана картоведом( при условии, что Джек сам себя не обзывал), то штурман - Гектор, т.к. Уилл уже занял две должности, ну а боцманом стал Джек.