O último problema da qualificação das ONI 2005 chama-se Descobrindo Anagramas.
Uma classe de anagramas é um conjunto de palavras com as mesmas letras mas por outra ordem. Exemplo: caras, casar e sacar são anagramas, fio e foi formam outra classe.
Dado um texto com no máximo 20 000 palavras distintas, pretende-se saber quantas classes de anagramas existem.
Nos dias de hoje, esta este problema muito frequente em entrevistas de emprego.
Mostrar mensagens com a etiqueta strings. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta strings. Mostrar todas as mensagens
segunda-feira, 31 de março de 2014
domingo, 23 de março de 2014
Final ONI 2004: Problema B - Analisador de Textos
O problema B das finais das ONI 2004 chama-se Analisador de Textos.
Neste problema, é-nos fornecido um texto composto por L (<= 10 000) linhas de até 100 caracteres e temos de produzir uma de 4 possíveis estatísticas:
Neste problema, é-nos fornecido um texto composto por L (<= 10 000) linhas de até 100 caracteres e temos de produzir uma de 4 possíveis estatísticas:
- Calcular o número de palavras no texto e o número de palavras diferentes.
- Contar as ocorrências de cada letra do alfabeto no texto.
- Listar as palavras por ordem de frequência decrescente.
- Listar as palavras por ordem de comprimento decrescente.
Etiquetas:
algoritmos,
hashing,
oni,
ordenação,
strings
sábado, 22 de março de 2014
ONI 2003 - Alcunhas
O segundo problema das finais das ONI 2003 chama-se Alcunhas. Neste problema, temos um dicionário com N palavras (N <= 1000) com até 30 letras. Posto isto, é dado um número indeterminado de nomes de pessoas na mesma linha separados por espaços e temos de terminar quais os nomes cujas iniciais formam palavras do dicionário. Exemplo: as iniciais de "Rita Inês Costa Almeida" formam a palavra "rica".
Etiquetas:
algoritmos,
hashing,
oni,
pesquisa binária,
strings,
trie
Subscrever:
Mensagens (Atom)