Exibe a carga restante da bateria, como uma porcentagem da carga máxima
Lembre-se, se você não pode executar seu código em um telefone, calculadora, etc, provavelmente pode instalar seu ambiente em pelo menos um laptop. Se você absolutamente não pode rodar em um dispositivo com bateria, infelizmente seu idioma não é elegível, pois você não tem um valor útil para imprimir.
Você deve exibir os resultados na tela. Teoricamente, é suposto ser um utilitário útil para o usuário verificar a bateria. Gravar a porcentagem da bateria em um arquivo é muito complicado, exigindo que o usuário verifique o arquivo. A exibição na tela é, portanto, parte da especificação que não pode ser substituída pelo IO padrão. Dito isso, você pode assumir que nada impede que coisas como STDOUT sejam exibidas na tela da maneira usual.
Se a porcentagem da bateria já estiver sendo exibida na tela o tempo todo pelo sistema operacional, como em muitos telefones, isso não significa que você tenha uma solução de zero byte. Você deve assumir que a tela embutida não existe e exibir a porcentagem da bateria novamente em outro lugar.
Edit: O formato de saída está sendo aberto. Você é livre para exibir apenas apenas os dígitos da porcentagem ou os dígitos com alguma saída extra também.
Edit2: Os dígitos que representam a porcentagem devem aparecer em um local conhecido na saída, a não mais de 50 linhas do final da saída, e esse local não deve mudar entre as chamadas. Os dígitos que representam a porcentagem devem ser separados de outras saídas por pelo menos um caractere não dígito de cada lado.
Para referência, aqui está o antigo formato de saída anterior à alteração:
Remaining battery is ddd%
ou
Remaining battery is ddd percent