Ok, se você entende essa função sem pesquisar, então eu vos batiza júnior, você não é mais nível estagiário!

Detalhe, isso é uma implementação minha, quase uma patente, a forma mais rápida e eficiente de calcular a similaridade entre duas strings.

Reply to this note

Please Login to reply.

Discussion

a maioria não vai entender os operadores,

Ali tem pelo menos uns 3 conceitos que a maioria dos devs não entendem kkk

- Operações bitwise

- ponteiros e a string que termina com '\0'

- operação de módulo %

Pô, eu acho que entendi, você separou cada parte da string e fez uma comparação caracter por caracter. Programo em Java a tanto tempo que tenho dificuldade em interpretar outras linguagens

Isso aí, na vdd de dois em dois caracteres para manter a ordem no cálculo, se não fica a mesma coisa de uma comparação de igual byte a byte, então quebro:

Abrir => ab br ri ir

Abril => ab br ri il

E então o cálculo é feito utilizando a quantidade de vez em que os pares coincidem nas duas strings.

Eu sou beeem novato, a última coisa que fiz em programação foi um CRUD simples em Java e Java Swing utilizando Hibertane e Maven