VOCÊ SERÁ DIVERTIDO, QUE CONTINUA DE IMPERMEÁVEIS COMO CII CHARACTORES.
VOCÊ CONHECE A RESTRIÇÃO DO RENDIMENTO DE MUDANÇAS (UNIFORME, 50% DE CUMPRIR O UPPercAse), prefere utilizar o mesmo e muito mais.
é isso aí.
(desculpe pela pontuação, foi pelo conceito da pergunta)
Versão legível:
Você receberá uma sequência que consiste em caracteres ASCII imprimíveis.
Você percorre a string e altera as letras aleatórias (uniformes, com 50% de chance de maiúsculas) para maiúsculas e todo o resto para minúsculas.
é isso aí.
exemplos
iNpuT => pOssiBle oUtPUt
Programming puzzles and Code Golf => pRogRaMMiNg pUzzlEs aNd coDe goLf
dErpity deRp derP => deRpiTy dErp DerP
CAAAPSLOOOCK => cAAapslOoocK
_#$^&^&* => _#$^&^&*
s=>rand()%2?s.upper():s.lower()