Números de 1 a 100, com múltiplos de 3 e 5 sem usar if
Desafio proposto: "Usando os princípios SOLID, escreva um programa que imprima todos os números de 1 a 100. No entanto, para múltiplos de 3, em vez do número, imprima 'BHUT'. Para múltiplos de 5, imprima 'IT'. Para números que são múltiplos de 3 e 5, imprima "BHUT TI". Mas aqui está o problema: você pode usar apenas um 'if'. Sem ramos múltiplos, operadores ternários ou 'else'.
- 1 if
- Você não pode usar 'else', 'else if' ou ternário
- Teste de unidade
- Você pode escrever o desafio em qualquer idioma que desejar. Aqui somos grandes fãs de PHP"
As respostas estão em Python
por Elysio Neto