Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring

_Créditos das imagens: ChatGPT_ ### LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring Resolver o problema do [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/description/) é um exercício clássico de programação, que desafia desenvolvedores a encontrar a maior substring palindrômica dentro de uma string. Recentemente, exploramos soluções tanto em Harbour quanto em TLPP (Total Language Protheus Programming). Neste artigo, comparamos as implementações nessas duas linguagens, destacando suas semelhanças, diferenças e funcionalidades específicas. #### Implementações em Harbour ##### Versão 5.1 Essa solução utiliza a técnica de expansão a partir do centro do palíndromo. Cada caractere ou par de caracteres consecutivos é considerado um possível "centro". O algoritmo expande em ambas as direções enquanto os caracteres forem iguais, retornando o maior palíndromo encontrado. ##### Versão 5....

BlackTDN :: ADVPL Games ~ GAME 15 : Novas Combinações

Não resisti a tentação, depois de jogar várias vezes GAME 15 e notar que faltavam opções de Jogabilidade, em alterar o código de forma a permitir novas combinações.

ADVPL Game 15 Opções de Validação

Para isso as funções de validação foram redefinidas e novas foram implementadas conforme imagem acima.

As combinações possíveis, nessa nova versão de GAME 15, são:

Opções de Jogabilidade do GAME 15 versão ADVPL

Opção 1
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15  
Opção 2
  15 14 13
12 11 10 9
8 7 6 5
4 3 2 1
Opção 3
4 3 2 1
8 7 6 5
12 11 10 9
  15 14 13
Opção 4
13 14 15  
9 10 11 12
5 6 7 8
1 2 3 4
Opção 5
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12  
Opção 6
  12 8 4
15 11 7 3
14 10 6 2
13 9 5 1
Opção 7
4 8 12  
3 7 11 15
2 6 10 14
1 5 9 13
Opção 8
13 9 5 1
14 10 6 2
15 11 7 3
  12 8 4

Com isso, acredito eu, encerro, por definitivo, o assunto.

Para obter a nova versão clique aqui. Algumas soluções parciais do jogo poderão ser obtidas ao clicar aqui.

Game15 Opções de Compilação

Lembrando que, para compilar o Projeto u_game15.prj, existem dependências dos includes que se encontram em:

\u_game15\include\
\u_game15\include\protheus\

Referências a BlackTDN GAME 15:

[]s
иαldσ dj

Comentários

Postagens mais visitadas