Relacionados: Olá, mundo !!! Distribuição de Fibonacci
Crie um programa que retorne True se uma determinada entrada atender às seguintes especificações e False caso contrário:
- A contagem de caracteres numéricos (0 a 9) na entrada corresponde a um número de Fibonacci.
- A contagem de caracteres não numéricos! (0-9) na entrada corresponde ao número de Fibonacci imediatamente anterior à contagem de caracteres numéricos.
Regras adicionais:
- Seu programa deve usar a sequência de Fibonacci adequada, por OEIS - ou seja, a sequência de Fibonacci deve começar com
0, 1, 1, 2, ...
- Se a contagem numérica ou não numérica for 1, o seguinte deverá ocorrer:
- Numéricos 1: A contagem não numérica de 0 ou 1 deve ser tratada como Verdadeira - todas as outras Falso.
- Não Numéricos 1: a contagem numérica de 1 ou 2 deve ser tratada como Verdadeira - todas as outras Falso.
- A entrada pode ser obtida como você quiser, mas o programa deve ser capaz de lidar com qualquer texto arbitrário.
- Verdadeiro / Falso não diferencia maiúsculas de minúsculas e pode ser substituído por 1/0 ou T / F.
- Você pode codificar apenas até dois números de Fibonacci.
- A saída pode ser apenas Verdadeiro / Falso ou 1/0 ou T / F. Qualquer texto adicional ou erros visíveis gerados são inaceitáveis.