Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: SQL e a Teoria de Conjuntos

_Créditos das imagens: Grok ### 🚀 Você sabia? SQL e a Teoria de Conjuntos estão mais conectados do que imagina! A linguagem SQL (Structured Query Language) tem suas raízes na teoria de conjuntos, um conceito matemático que trata de coleções de objetos. Em bancos de dados relacionais, cada tabela é um conjunto de linhas (ou tuplas), e operações como SELECT, JOIN, UNION e INTERSECT são inspiradas em operações como união (∪), interseção (∩) e diferença (-). Vamos explorar como isso funciona? 👇 --- ### 🔍 Principais Operações de Conjuntos no SQL Imagine duas tabelas simples: Clientes (Conjunto A): ``` +----+-------+ | ID | Nome | +----+-------+ | 1 | Ana | | 2 | João | | 3 | Maria | +----+-------+ ``` Pedidos (Conjunto B): ``` +----+-----------+ | ID | Cliente_ID| +----+-----------+ | 1 | 1 | | 2 | 2 | | 3 | 1 | +----+-----------+ ``` #### 1. União (UNION) - O que faz: Junta tudo de A e B, sem duplicatas (A ∪ B). - Exemplo: ```sql SELECT id FROM cli...

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