How long after the Second World War did it take for one carrier to defeat one battleship reliably?
Short answerThe estimate is around 1950-52, though a carrier could succeed earlier if it maintained attack range beyond the battleship's guns.
NotesA carrier does not need to sink a battleship in one strike to hold the advantage. If it remains beyond gun range, it can recover, rearm, and launch repeated attacks while the battleship cannot reply directly. Fully reliable performance is associated with the early post-war period, though earlier carriers could also succeed under favourable range conditions. The answer reframes obsolescence as an operational geometry problem rather than a sudden technological switch.