Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código

_Créditos das imagens: ChatGPT **Título:** LeetCode 23: Mesclando K Listas Ordenadas com Harbour/xBase e Reutilização de Código **Introdução** Olá, entusiastas de Harbour/xBase e desafios de programação! Depois de explorarmos como mesclar duas listas ordenadas no [nosso post sobre o LeetCode 21](https://www.blacktdn.com.br/2025/03/blacktdn-leetcode-21-merge-two-sorted.html), vamos dar um passo adiante e enfrentar um problema um pouco mais complexo: o LeetCode 23 - Merge K Sorted Lists. Neste artigo, vamos desvendar uma implementação em Harbour/xBase para este desafio, demonstrando como podemos inteligentemente reutilizar a solução que já construímos para o problema 21. Veremos como a modularidade e a construção sobre soluções anteriores podem simplificar problemas mais complexos. **O Problema: LeetCode 23 - Merge K Sorted Lists** O desafio é o seguinte: dado um array (`aLists` em nossa implementação) contendo `k` listas encadeadas, onde cada lista já está ordenada em ordem cres...

BlackTDN :: ADVPL Games ~ GAME 15 versão 1.0

BlackTDN : GAME15

BlackTDN Game 15 está evoluindo.

Em fase final de implementação está com a jogabilidade a mil.

Para finalizá-lo por completo teremos que adicionar o código para salvar (Save) e restaurar (Load) o Jogo.

Fora isso, algumas melhorias foram implementadas em sua jogabilidade.

Por padrão os números devem ser dispostos em ordem crescente a começar pelo 1 no lado superior esquerdo do tabuleiro findando-e no 15 conforme figura ao lado.

Nessa nova versão os números poderão ser ordenados conforme regra abaixo.

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
13 14 15  
9 10 11 12
5 6 7 8
1 2 3 4
Opção 3
4 3 2 1
8 7 6 5
12 11 10 9
  15 14 13
Opção 4
  15 14 13
12 11 10 9
8 7 6 5
4 3 2 1
 

Algumas imagens do Jogo

GAME15 Start GAME15
GAME15 TOP Record About GAME15

Continue acompanhando o processo evolutivo seguindo o link:  BlackTDN :: Game15 ou clique aqui se a sua vontade for de obter os códigos fontes (para estudo ou diversão).

Algumas soluções parciais do jogo poderão ser obtidas ao clicar aqui.

BlackTDN :: 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\

[]s
иαldσ dj

Comentários

Postagens mais visitadas