Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode :: Resolvendo o Desafio "Palindrome Number" do LeetCode com XBase e TLPP

_Créditos das imagens: ChatGPT_ ### LeetCode :: **Resolvendo o Desafio "Palindrome Number" do LeetCode com XBase e TLPP** No mundo da programação, os desafios do LeetCode são uma excelente maneira de aprimorar nossas habilidades de codificação. Um desses é o desafio [**Palindrome Number** (Número Palíndromo)](https://leetcode.com/problems/palindrome-number/description/). Neste artigo, vamos explorar como resolvemos esse desafio utilizando XBase e TLPP (linguagens que possuem um poderoso conjunto de ferramentas para o desenvolvimento de soluções rápidas e eficientes). #### Descrição do Desafio O problema **Palindrome Number** exige que verifiquemos se um número inteiro é um palíndromo. Ou seja, o número deve ser lido da mesma forma de trás para frente como é lido da frente para trás. Exemplos de números palíndromos incluem: 121, 12321, etc. Já números como 123, 10, e -121 não são palíndromos, pois sua leitura invertida não é igual ao número original. A ideia é criar uma f...

PowerShell :: Técnica Russa de Multiplicação

Mais uma curiosidade Matemática.

Muito Interessante esse "script" em PowerShell que demonstra a metodologia Russa de Multiplicação.

Obtive essa iguaria em: The PowerShell Guy


function Invoke-RussianMultiply ([int]$a,[int]$b) 
{
 $r = 0 
 do { 
    "$a x $b"
    if (($a%2) -and ($a -gt 0)) {$r+=$b;"`t+$b";$a--}
    $a = $a/2
    $b = $b*2
  } until ($a -eq 0)
 "result : $r"
} 


A saida, no console do PowerShell, Seria algo do tipo: Invoke-RussianMultiply 340 125


PS C:\Documents and Settings\marinaldo.jesus\Meus documentos> Invoke-RussianMultiply 340 125
340 x 125
170 x 250
85 x 500
 +500
42 x 1000
21 x 2000
 +2000
10 x 4000
5 x 8000
 +8000
2 x 16000
1 x 32000
 +32000
result : 42500


Tranquilo para implementar em Advpl.

[]s
иαldσ dj

...

Comentários

  1. Cara, vc conhece muito de ADVPL.
    Estou começando a engatinhar agora, tenho um ano de ADVPL, atualmente trabalho na TOTVS UnBH.
    Gostaria de chegar a um nível perto do seu. Tenho estudado bastante pelo TDN. Você poderia me dar alguma ajuda?

    Att,
    Sergio

    ResponderExcluir
  2. Sérgio,

    Obrigado pelo elogio. Com certeza o estudo irá te ajudar muito. O meu blog, de certa forma, já é uma ajuda. Se tiver alguma dúvida específica pode postar nos comentários que, se estiver à minha altura farei um esforço pra responder.

    []s
    иαldσ dj

    ResponderExcluir

Postar um comentário

Postagens mais visitadas