Notifications
Clear all

Caça-palavras

4 Posts
3 Usuários
0 Reactions
1,316 Visualizações
(@loocianoo)
Posts: 2
New Member
Topic starter
 

Olá. Estou criando caça-palavras e, como são vários, queria uma forma automatizada de preencher os quadrinhos não usados pelas palavras deste jogo. Até porque, como tenho labirintite, esses dias fui preenchendo manualmente e depois fiquei dias com uma tontura leve. Aí, encontrei na Internet duas fórmulas possíveis para preencher, que são =CARACT(ALEATÓRIOENTRE(65; 90)) e =ESCOLHER( ALEATÓRIOENTRE(1;26); "A";"B";"C";"D";"E"; "F";"G";"H";"I";"J";"K";"L"; "M";"N";"O";"P";"Q";"R"; "S";"T";"U";"V";"W";"X"; "Y";"Z"), mas, o resultado sempre apresenta repetições em linhas e colunas como WW, KK, MM, JJJ. Claro que o resultado é aleatório e interessante, mas eu queria que não houvesse essas repetições, pois, quem for fazer pode pensar que foi desleixo meu... vai achar várias repetições... Queria alguma coisa que, se visse que a letra já apareceu na linha, que não a repetisse ou, se visse que a letra já apareceu na coluna, que não a repetisse também. Vi que há a opção de "filtros" no CALC (não tenho EXCEL), mas não obtive bons resultados.

 
Postado : 26/07/2016 5:41 pm
 xoxe
(@xoxe)
Posts: 18
Active Member
 

=CARACT(INT(ALEATÓRIO()*26)+65)

 
Postado : 26/07/2016 6:39 pm
(@loocianoo)
Posts: 2
New Member
Topic starter
 

Obrigado, mas esta fórmula traz exatamente o mesmo resultado que as outras. Já vi de cara CC, AA, MM, VV, DD, XX. Não sei como pode isso, ser aleatório e aparecer várias repetições :? .

 
Postado : 27/07/2016 6:09 pm
DJunqueira
(@djunqueira)
Posts: 772
Prominent Member
 

Pequeno esforço estatístico.
Utilizei essa fórmula (=CARACT(INT(ALEATÓRIO()*26)+65)) em uma matriz 20x14 e depois usei o comando Remover Duplicatas por coluna.
A média de valores únicos por coluna foi de 13,64285714, quantidade máxima de valores únicos 17, mínima 10.

Esse número médio de valores únicos por coluna fica próximo a metade do número de caracteres utilizado; 26.
Para avançar nesse seu projeto vc deve pensar em probabilidades.

Se sua dúvida foi respondida marque o tópico como RESOLVIDO usando o botão com marca verde.

 
Postado : 28/07/2016 12:29 am